Difference between Bundles and Packages

Bundles and Packages are advance features that enable checking out multiple assets with a single action. Packages are best described as assets that are clamped together such that they are always checked out and checked in together. While Bundles are a grouping of assets that are likely to be checked out for a certain activity.

When to use Packages 

Use Packages when you always need to take the same action on a set of assets. For example a GPS tracker bolted to the dashboard in a truck. If GPS tracker is asset # 1 and the Truck is asset # 2, these two assets will always be checked out, checked in and reserved together. If the GPS tracker gets permanently damaged, which is once in a blue moon occurrence, it can be removed from the truck and a new one can be installed. This is a perfect scenario where packages should be used.

Packages can also be used where assets are not literally bolted to one another but are still checked out/in together. For example a laptop bag, laptop and it’s charger. Now if you plan to use these together at all times, these can be packaged together. Assets in a package can not be checked-in/out, individually. Here is a screengrab for a laptop package.


When to use Bundles 

Bundles are for creating a loose association of asset types and can include inventory alongside assets. For example, if you need a SLR camera for your photo shoot, you’re not concerned with a specific item # per se but that you be assigned anyone of the available  SLR cameras. Bundles come in handy for such scenarios. Let’s say you want to  have a bundle for Photo Shoot where you require a camera, a flashlight and 2 lens. You can add 3 groups/subgroups for cameras, flashlights and lens.  Now whenever you are going for a photoshoot, you can checkout this bundle. From groups/subgroups, it’ll pull up the available camera, 2 flashlights and 2 lens to save you the trouble of identifying the available assets within each of those groups/subgroups. You can also add inventory in a bundle.

Here is a screen grab for a Photo Shoot bundle.


Packages Bundles
Assets only Can have both assets and inventories
You can take any action on the assets in a package You can only check out and reserve bundles. You do so by adding the bundle to cart
All assets are checked out, checked in and reserved etc together. If an asset is no longer relevant to a package, the package should be redefined. Bundles are flexible. You can change which asset you want from your specified group. You can also remove an asset or inventory before the checkout.
Exact assets are named Asset groups and subgroups are named. For actions, bundle pulls up available assets from these groups/subgroups as per the quantity specified in a bundle. Exact inventory items are named.