From Westfalia Technologies, Inc., the Savanna.NET warehouse execution system runs an automated series of picking and palletizing equipment used to quickly and efficiently process high-volume products. The Savanna system integrates with eoStar’s existing picking workflows, including electronic, voice, layer, and zone picking.
Feature Information
- Functional Area: Operations
- Roles Impacted: Warehouse Staff
- Platforms: eoStar Backend
- Plugins: Savanna Automation Plugin, WMS Plugin, WMS Ops Plugin
Install
eoStar’s Savanna API is required for eoStar and Savanna.NET to communicate. A separate deployment is required for each warehouse that utilizes Savanna.NET for picking.
The Savanna API must be set up as a new website with a unique Application Pool in IIS.
- The Savanna.NET system must be installed and available on the server or workstation where the API is deployed.
When the API has been set up, you will need to make it’s IP Address or URL accessible over your local intranet (it does not need to publicly accessible); which often involves updating your network’s firewall settings to allow traffic to the website’s port. Due to the large amount of possible network and firewall configurations, eoStar recommends consulting your firewall’s documentation and/or support avenues for assistance on this step.
- The Savanna API will be provided by your CSM as a .ZIP file.
- Create a new webpage in Internet Information Services Manager (IIS):
- Open IIS.
- Right-click Sites > Add Website.
- Enter Savanna as the Site Name (it will also be applied to the Application Pool).
- Click the ellipses to set the Physical Path.
- Set the binding Type, IP Address, and Port.
- The Type must be HTTPS if you are using SSL and a Host Name, set it to HTTP if you are using an IP Address.
- Leave the IP Address as All Unassigned.
- Any open port can be used for the new webpage (the default port for HTTPS is 443 and the default for HTTP is 80).
- Enter the Host Name for the website.
- Verify all the binding options are cleared:
- Require Server Name Indication
- Disable TLS 1.3 over TCP
- Disable Legacy TLS
- Disable OCSP Stapling
- Disable QUIC
- Disable HTTP/2
- Verify Start Website Immediately is enabled.
- Click OK.
- Check the Advanced Settings for the Savanna Application Pool and verify the following:
- Stop IIS.
- Right-click and Edit Permissions for the Savanna website and make sure the IIS User has Full Control.
- Copy the files in the .ZIP archive to the website folder:
- Extract the files in the archive to a folder on the desktop.
- Open the folder and drill into it until you find the Out folder.
- Each level only has a single folder in it, so just keep going until you see the Out folder.
- Copy all the files in the Out folder.
- Paste the files into the website folder: C:\inetpub\[WebsiteName]
- Extract the files in the archive to a folder on the desktop.
- Connect the API to the eoStar database:
- Open the appsettings.json file.
- Enter the connection information (replace the highlighted brackets and text):
- Server name
- The name of the server where your eoStar database located.
- The name of the server where your eoStar database located.
- Database name
- The name of your eoStar database
- Server User ID
- Username for accessing the server.
- Server Password
- Password for the User ID.
- WhseRecKey
- eoStar RecKey of the warehouse this API is for.
- SavannaUser
- Username for accessing the Savanna.NET system.
- SavannaPass
- Password for the SavannaUser.
- IncomingUser
- Username Savanna.NET must use when contacting this API.
- Username Savanna.NET must use when contacting this API.
- IncomingPass
- Password Savanna.NET must use when contacting this API.
- Server name
- Save the file.
- Open the appsettings.json file.
- Start IIS to apply all the changes.
- Validate the API is operational by accessing the website at: http://localhost:[yourIPaddress]/index.html
- If the API is functioning, the Swagger API definition page will appear.
If there are issues accessing the website, some recommended things to check are:
- Firewall settings
- Windows Event Log
- Internet Blocked Files
Setup
These setup steps must be performed for each warehouse that utilizes the Savanna.NET system.
eoStar must have an employee it can use for picks sent to the Savanna.NET system.
eoStar Support recommends creating a new employee record named Savanna Picks – [Warehouse Name] (or similar) so it is obvious what the record is used for and to make it easy to identify picks sent to Savanna.
However, you can name the employee record whatever makes sense for your operation (or even use an existing record).
Picks for Savanna.NET flow through eoStar’s existing Zone Picking process.
If you are not currently using zone picking, you will need to enable it for the warehouse(s) that will utilize Savanna.NET.
Records > Warehouses > Records > Pick Settings panel: Enable zone picking for warehouse
Depending on the WMS license you have, configuring the Savanna zone is a little different. Make sure you follow the instructions for your WMS license.
The connection from eoStar to Savanna.NET is managed on the warehouse’s Savanna Panel in eoStar.
- Enter the access URL for the Savanna.NET system as the Connection URL.
- Click Test to verify the connection is successful.
- If the test fails, confirm the access URL was entered correctly, the Savanna API was installed and configured correctly, and that there are no firewall or network settings blocking the connection.
- Click Send Master Data to push product information from eoStar to Savanna.NET.
- The Product Name and RecKey is sent for all active, sellable products in eoStar.
- Additional data is sent for products in locations that are part of the Savanna zone:
- Case UPC
- Height, Length, Width, and Weight
- Cases per Layer
- Layers per Pallet
- Click Send Inventory to push inventory levels for products in the Savanna zone to Savanna.NET.
- Select Enable picking by Savanna system to dispatch picks in the Savanna zone to the Savanna.NET system.
Enter the Savanna Location Names. These are the locations Savanna.NET will direct pickers to as layer pallets enter, move through, and exit the system.
- When a layer pick is completed, the pallet is taken to the Savanna Inbound Staging Location.
- Depending on the other picks required for the pallet, it is taken to one of the other three locations:
- Layer pallets requiring Savanna picks are taken to the Savanna Downlane Location.
- Layer pallets only requiring top-off picks are taken to the Savanna Outbound Staging Location.
- Layer pallets that are complete as-is are taken to the Savanna Loading Location.
Dispatching Savanna Picks
Picks that are sent to Savanna.NET flow through the WMS Pick Dispatcher, just like any other pick in eoStar. However, there a few differences between how picks for Savanna are handled compared to normal picks.
- Once a pallet with Savanna picks on it has been enqueued, it cannot be de-queued, even if no picks have been performed.
- Unlike other products, products picked through the Savannah.NET system are flagged as out of stock on the Out of Stocks tab. (Only available with the Savanna plugin)
- Flag a Savannah product as out of stock:
- While flagged as Out of Stock, all Savanna picks for that product will be shorted.
- All currently enqueued Savannah picks for that product will be shorted and new picks will be shorted as the pallet is enqueued.
- Once the product has been replenished, select the product in the Out of Stocks tab and click Mark Selected In Stock to resume picking that product.
- Picks that were already enqueued when the product is marked as In Stock will remain shorted.
Savanna Control Center
The Savanna Control Center contains logs of all the communication that occurs between eoStar and Savanna.NET. If any issues occur with Savanna picks, you can check the logs to zero-in on exactly where and when the issue occurred.