Enabling the Spruce Mobile Delivery Process

To set up the Spruce Mobile Delivery process, begin with what you already have installed.

  • If your business has never used the .Net Delivery feature before or you are transitioning from another delivery platform, you need to build the infrastructure before the Delivery parameter can be enabled.
    Follow this process here.

  • If you have been using the .Net Delivery feature and understand how it works, follow this process here.

Complete Before the Delivery Parameter is Enabled

We recommend that you complete these settings before the .Net Delivery setting is enabled.

Setting up the Delivery Settings for a Branch

Some businesses manage their deliveries through a warehouse, while others send deliveries directly from the branch (store) location. This selection can be chosen during the Point of Sale transaction in the Branch tab, but first, you should set those options for each branch in the Branch Setup tab.

Branch setting changes require system administrator permissions. These settings must be completed for each branch that will be adding delivery information at Point of Sale.

To define the Delivery settings for a branch:

1. From the Main Menu, choose Maintenance > Database > Branches. The Branch Setup form displays.

2. From the Branch ID field, choose the branch you want to set the delivery settings for and press Enter.

Branch Setup > Branch Selected > Delivery Settings

3. If your business uses a warehouse for some deliveries, choose the branch ID of the warehouse from the Warehouse list. You can leave this blank if you only deliver from the store.

4. From the Delivery Interface list, choose Spruce. This setting is required for branches that will be processing deliveries for transactions. You can leave this entry blank if the branch will not use the delivery feature.

5. Consider whether you want to disable the ZIP code setting at Point of Sale or use the ZIP code setting of the delivery location to assign the sales tax.
In the U.S., sales and other taxes can be defined by the ZIP code entries of the delivery location. You can disable the store location tax setting by selecting the Disable Zip Codes at POS check box. This is not required.

6. If you want to enable the Warehouse setting for deliveries in the current branch by default, select the Enable Warehouse at POS check box. This is not required.

7. When you have completed these settings, choose Process (F12) to save them to the database.

When these settings are complete, Salespeople checking out a customer requesting a delivery can choose the location from which the items will be sent using the Inventory Provided by Branch or the Warehouse setting in the Branch tab of the process form.

Process Document > Inventory Provided by Branch or Warehouse

When the inventory branch is modified to another location (either by selecting another Branch manually or by clicking the Warehouse check box), all delivery-related fields are changed to reflect the delivery selections of the "inventory" branch, not the current branch. The Delivery settings should be disabled for any branch that will not use them to prevent the delivery queue from accumulating deliveries that won't be processed and to ensure that setup does not have to be done for a branch that won't use the option.

Adding Drivers and Dispatchers

To add Drivers and Dispatchers to the application, you use the User ID settings. Administrators with access to the User ID Maintenance form can set up Dispatchers and Drivers. These records are required for this process..

To add a Driver or Dispatcher to the Delivery process:

1. From the Main Menu, choose Maintenance > Database > User IDs. The User ID Maintenance form displays.

User ID Maintenance > Dispatch/Driver

The application uses the user ID to identify the user across documents, reports, delivery documents, and associated transactions.

2. Complete the fields in this form for the Dispatcher or Driver you are adding to the application.

  • User IDEnter a user ID of up to six characters (letters and numbers allowed) to identify the user in the application. This field is required.

  • Password Enter an initial password for the Driver or Dispatch user when you create the user account. This field is required.
    Users can modify their password independently when prompted by the application or manually using the File > Update Password option. Passwords can be up to 24 characters long.

  • User TypeUse this field to specify the type of work (Driver or Dispatcher). This field is required. The Dispatcher and Driver have specific functions. Dispatchers have access to the Load Schedule function in the Delivery area and receive notifications related to pending transfers requested by other branches. Drivers appear in the Delivery area in the Driver lists.

  • Default Branch

    Drivers typically are restricted to one branch, so complete this entry to ensure that the Driver does not appear in another branch’s driver list.

  • Allowed Branches List

    For Dispatchers, you may want to allow them to review delivery data for other branches, so here you can enable those branches in this list.

3. In the Security Options tab, choose the Permissions ListSettings icon to display the areas of the application the user has access to. Typically, the Driver settings are restricted to Delivery settings like Inquiry and Database, so they can look up delivery information in the application without changing the transaction details.

Dispatchers have access to more settings, including Utilities and Reports, as their work requires more in-depth access to the customer information.

User ID Maintenance > Permission List Code Maintenance > Driver Settings

4. Here, you can make changes to the user settings based on the Driver’s or Dispatcher’s role and click Apply and Return.

5. In the Document section, click the DocumentSettings icon to define the types of documents Drivers and Dispatchers have access to. Typically, Drivers have access to Delivery and Point of Sale documents, but Dispatchers may have access to other areas based on their responsibilities. You can make changes by selecting the check boxes beside the document types the user needs and choosing Apply and Return to save the changes.

6. In the Application Security section, click the Application SecuritySettings icon to define the permissions specific to the Driver and Dispatcher roles. Review the permissions list entries and select the appropriate check boxes beside the permissions you want to add. Then click Apply and Return to save the changes.

7. In the Valid Between fields, enter the earliest time and latest time in the day this Driver or Dispatcher will work. This entry is required.

Note You may want to enable the Allow user access to secure form menus for the Dispatcher for circumstances where materials being delivered are dangerous and potentially toxic.

8. When you have completed these settings, choose Process (F12) to save the user permissions for a Driver or Dispatcher.

Setting up the Delivery Infrastructure

Before you enable .Net Delivery, complete the following data definitions. Delivery setup is branch-specific (must be done for each location that will deliver inventory items). Delivery should be disabled in any branches that will not use it (from the Branch database). We suggest you follow these steps, in this order, to complete the delivery infrastructure. Not all of these settings are required, so you can choose what works for your business. The settings that are required are noted in this section.

Setting up the Route Codes

Route Codes describe the routes you intend to use for deliveries. These involve a short code and a longer description. How your company defines and uses codes is flexible. Route codes are likely to vary by branch location, so each location has its own separate list of codes (although the codes themselves could be the same). Route codes are not required for the Send to JumpTrack process.

To add route codes:

1. From the Main Menu, choose Delivery > Database > Route Codes. The Route Maintenance form displays.

Delivery_Routes

Route Maintenance Form

2. In the Route column, enter the code you and your team will use to refer to the specific area being delivered to.

3. In the Description field, enter the name you associate with the route.

4. Repeat these entries for each route you need to establish deliveries for.

5. When the list is complete, choose Process (F12) to save the entries. You can add new routes as needed.

We do not recommend changes to existing routes because it affects the document history. You can choose Exit (F10) to close the window without saving the changes. Use Cancel (F9) to clear any unsaved changes and reload the listing of saved route codes.

Setting up Truck (Lorry) Types

Truck/Lorry types are intended to describe the type of delivery vehicle your company uses for deliveries. A short code and longer description are provided for each type. For example, a type might be "boom" or "van." These vehicle types are branch-specific; however, you can save the list of Truck/Lorry codes for all locations at the same time to share them. Your company may have multiple vehicles of the same model/type, so it's possible to assign the same type to as many vehicles as you like.

*The term "truck" is used in the United States (US), Canada (CA), and Australia (AU), and "lorry" is the term used in the United Kingdom (UK). Certain labels, forms, and text change in the software based upon your operating system's regional settings. Truck types are required for the Send to JumpTrack process.

To add Truck Types to Delivery:

1. From the Main Menu, choose Delivery > Database > Truck Type. The Truck Type Definitions form displays.

Delivery_Truck_Types

Truck Type Definitions

2. In the Truck Type column, enter the defining code for a particular truck type you use for deliveries.
We recommend adding truck types for each vehicle type that makes deliveries and carries the same types of items.

3. In the Description field, enter the type of vehicle it is and its load capacity, if needed, to distinguish vehicle types that are similar.

4. Click the Branch List button to display the list of branches and choose the check box beside the branches that will use this truck type for deliveries.

5. Repeat steps 2 through 4 for each truck type you want to add to each branch.

6. When you have added the types you need, choose Process (F12) to save the changes.
Choose Exit (F10) to close the window without saving changes. Use Cancel (F9) to clear any unsaved changes and reload the listing of saved truck types.

Setting up the Truck/Lorry Codes

Trucks (Lorry) Codes define the specific delivery vehicles for each branch. Each vehicle is assigned a truck/lorry (code), a truck/lorry type (defined above), a default driver, the maximum weight, the maximum cubes (cubic weight), and the maximum board footage. The application compares the Max weight, Cubes, and Board Footage with the load factors assigned to products being delivered by the vehicle. If the load exceeds the vehicle's maximum weight, the code weight displays in red in the Load Schedule form. We recommend you set up the Drivers before this process. You can add Drivers and Dispatchers in the User ID Maintenance form, which is covered here. Truck Codes are required for the Send to JumpTrack process.

To associate a truck/lorry with a truck type, driver, and specify the vehicle’s capacity:

1. From the Main Menu, choose Delivery > Database > Trucks.
The Truck Maintenance form displays.

Delivery_Trucks

Truck Maintenance Form

2. In the Truck field, enter the name you use to identify the truck/lorry.
Each truck (or lorry) in this list represents an individual delivery vehicle. Dispatchers assign each vehicle to delivery runs (referred to as either a "load" or "delivery load" in the software). Each vehicle must have a unique code. If you try to re-add an existing truck in the same branch location, the software will not save it (and no warning displays).

3. From the Type list, choose the Truck Type that represents the truck/lorry you specified. The Truck Type is a more general classification for delivery vehicles. Some types might be flatbed, dump truck, box van, etc. These types will appear at Point of Sale and Salespeople can select the general type of truck needed for a particular delivery. Truck types are defined separately in the Truck Types Maintenance form.

4. From the Driver list, choose the driver who usually drives this vehicle. The users in this list have the Driver user type in the User ID Maintenance form and are assigned to the default branch. Assigning a Driver to a truck is not required, but when you assign a driver, they become the default driver for that vehicle and will automatically be selected whenever the vehicle is assigned to a delivery.

5. In the MAX Weight field, enter the maximum weight the vehicle can safely handle. As the Dispatcher adds items to the load, the application calculates the weight of the items to be delivered for each delivery document, based on the weight load factors in the Item Database (if used).

Note: These numbers are only accurate if your company maintains these values and applies them consistently. If the load exceeds the truck's maximum weight as specified in this field, the Truck Code will change to red in the Load Schedule form.

6. If your business uses Cubes or Board Foot measurements for quantifying weight for delivery, use these fields to define the maximum quantities for this vehicle.

7. Repeat these steps for each vehicle you use for delivery.

8. When you have completed these entries, choose Process (F12) to save them.
Choose Exit (F10) or close the window to cancel any changes.

Modifying and Deleting Delivery Vehicles

To modify an existing delivery vehicle entry in this list to change the truck type, Driver, or weight values, edit the existing entries and choose Process (F12). You cannot modify a truck ID except by deleting and re-adding the truck with a different ID (this does not change the vehicle on existing deliveries). We do not recommend doing this as it affects the delivery records that the truck was assigned to in the past.

You can delete a truck in the list by selecting the row and pressing the Delete key (or right-clicking the highlighted row and choosing Delete from the context menu). Then choose Process (F12). If you modify or remove a truck from this list, the software will not update existing loads or deliveries that were already assigned to the deleted truck.

Other Delivery Settings (Not Required for JumpTrack)

Defining the Delivery Time Intervals

You use the Time Intervals form to define the number of delivery runs a Dispatcher can schedule per day. In most cases, a company has a limited number of delivery periods. The actual number may vary depending on the distance between stops and the number of stops per delivery run. In general, there are typically 2-3 runs per vehicle per day. The first run is often in the early morning and would be loaded the previous evening. After the truck returns from early delivery, a second and possibly third run might follow, for example. You can enter a maximum of eight characters per code. These appear in Point of Sale when users indicate delivery on the Process (F12) form as well as in the Load Schedule area. The Time Intervals are not required for the Send to JumpTrack process.

To add time intervals to the Delivery system:

1. From the Main Menu, choose Delivery > Database > Time Intervals. The Time Intervals form displays.

Time Intervals

2. In the Time Interval field, enter the time you schedule deliveries to begin.

3. When you have completed these entries, choose Process (F12) to save them.

Choose Exit (F10) to close the window without saving changes. Use Cancel (F9) to clear any unsaved changes and reload the listing of saved time intervals.

Adding the Slot Reserves

You use the Time Slot Reservation form to define the number of "slots" available for each truck (lorry) type and each combination of time intervals. Slot Reserves are not required for the Send to JumpTrack process.

For example, each time a truck of a particular type goes out on a delivery, it's possible to limit the maximum number of slots (delivery stops) the truck can make. If you use this feature, Salespeople can reserve "slots" for a particular delivery transaction during the Point of Sale transaction. So, when all the available slots for a truck type have been reserved, Salespeople will not be able to reserve additional slots for that truck during that time interval on that date. A warning message displays explaining that the remaining slots are filled for that truck type.

The Slot Reserve settings are optional. If your business does not define these slot reserves, there won't be a limit on how many stops a particular truck type can be assigned to for a given date and time slot.

Note: The Truck Type and Time Interval entries must be complete before you can add these reservations.

To add a time slot reservation setting for a particular type of truck:

  1. From the Main Menu, choose Delivery > Database > Slot Reserves. The Time Slot Reservation form displays.

  1. From the Truck Type list, choose the truck type you want to add reservation slots for.

  2. From the Time Interval list, choose the time interval you want to schedule for this truck type.

  3. In the Slots column, enter the number of delivery slots you want to make available for that truck type and time interval.

  4. Repeat steps 2 through 4 for each type of truck type and time interval type you want to assign stop slots to.
    Keep in mind that not all truck types need to be assigned to every time interval. Consider what works best for the deliveries you frequently perform.

  5. When you have completed your settings, choose Process (F12) to save the changes.
    Or, choose Exit (F10) or close the window to cancel any changes.

Time Slot Reservation Form

You can change the time slots for these truck types and intervals, but you cannot delete them.

When these settings are complete, the Implementation team can enable the .Net Delivery parameter, set up the API Key for your business, and enable the JumpTrack Feature Flag, which allows you to begin the Spruce to JumpTrack process.

Completing the JumpTrack Branch Setup After JumpTrack is Enabled

When you have completed your Delivery infrastructure, you are ready to enable the delivery branch for the beta project. Initially, you should enable only one branch for Spruce Mobile Delivery, but the Implementation team will advise you when that can change.

Your System Administrator can select the initial branch you will use to test the Mobile Delivery process. It makes sense to review your existing Delivery settings or set them if you have not used Delivery before.

To specify the branch(es) that will use JumpTrack in Spruce:

1. Log in using your system administrator permissions.

2. From the Main Menu, choose Maintenance > Database > Parameters. The Parameter Settings form displays.

3. Click the Delivery tab. The Delivery tab displays.

Parameter Settings > JumpTrack Delivery

4. Review the delivery settings and enable the settings that are useful to your business:
Note: If you have completed these settings before, they do not need change, except for the Allow Delivery for All Branches in AnyWare, which should be unchecked.

  • Include Yard Transfers on ClipboardWhen you select this option, transfers not set to "auto receive" are added to the Delivery Queue after processing. Pending transfers are never queued. Transfers are color-coded, and Dispatchers can filter them from the queue.

  • Allow Material Branch by ItemThis setting is one factor in determining whether can choose material branches by item on a customer order (Point of Sale, Orders). You need to add an application security setting (same name) for the user so they can make this choice. When enabled, the user is provided with additional options on the Branch tab of the Process (F12) form during transaction processing.

  • Allow Delivery for All Branches in AnyWareDisable this setting to prevent Spruce from using AnyWare for delivery.

  • On Time & In Full Exception Codes (OTIF)You can use these settings to define the delivery performance codes. This is covered in detail in the Delivery Parameters help topic here.

5. In the JumpTrack Delivery box, select the check box beside each branch that will submit delivery data to JumpTrack.

6. Choose Process (F12) to save these settings.

Setting up the Branch in the MyJumpTrack Portal

In MyJumpTrack, new Region and Distribution Centers settings link your branch data to JumpTrack and MyJumpTrack. Complete the branch (Distribution Center) entries before you add the user records. The first user set up in JumpTrack is typically the Admin user for your business and can complete the remaining settings.

To set up a branch and Truck Code settings in MyJumpTrack:

1. Log in to MyJumpTrack using administrative permissions. The Home page displays.

2. From the Maintenance list, choose Routes. The Route Maintenance page displays.

3. Click the Regions tab. The Region settings display.

4. Click the Add Region button to display the Add Region box.

5. In the Region Name field, enter the ID you use in Spruce to refer to the first branch and click Save. Initially, you will add only one branch for the Beta.

6. To define the details of your branch, click the Distribution centers tab.

This is where you add the branch location details.

7. Click the Add Distribution Center button to display the Add Distribution Center box.

8. Complete the settings that are appropriate for this branch and click Save.
Leave the Fleet Optimization check box unselected at this time. These settings should match the address settings from the branch’s Branch Setup form in Spruce:

9. After you click Save, the Routes Maintenance page redisplays with both the Region and Distribution Center settings.

Adding Users to the MyJumpTrack Portal

You can add new user records for the Dispatchers, Drivers, and other team members who need access to MyJumpTrack. The settings in this form should be based on the user’s settings in the User ID Maintenance form in Spruce.

To add a new Driver, Dispatcher, or other user using the MyJumpTrack portal:

1. Log in to MyJumpTrack using administrative permissions.

2. From the Top Menu, choose Maintenance > Users. The User List Maintenance page displays.

3. Click the Create new user icon. The User Maintenance page displays.

4. Enter the user's name in the First and Last Name fields.

5. Enter the user’s email address in the Email/Login field.
This email address must be the same as the entry in the User ID Maintenance form, as this is used to identify the Driver in the Truck Code/Route process.

6. In the Employee # field, enter the user’s User ID from the User ID Maintenance form in Spruce.

7. From the User Roles list, click the user roles that are appropriate for this user.

8. Click each branch (Distribution Center) in the Accessible Distributions list that the user should be able to access. In this case, there is just one.

9. When you have completed these entries, click Create.

You are now ready to process deliveries using JumpTrack.

See Also:

Managing Deliveries with Spruce and JumpTrack