Companies often struggle with finding the sweet spot to purchase the right amount products for the inventory. Most managers rely heavily on their "experience" and "intuition" which often causes products to be over or under purchased. Over purhcasing would lead to extra expenses in storage wheras under purchasing would negatively impact the product availability, service level, and custom satifcation.
To tackle this problem and help companies better strategize their purchasing plan, Purchasify levrages historical stock level, demand, warehouse availability, and current custom order to forecast demand and further recommend the right and scientifc amount to purchase.
Dynamic and responsive single-page web app that supports multiple languages
RESTful API that offers multi-threaded and asychornous model calulation and Excel export
Provides caching to optimize response time and reduce server load
High availability and stability through AWS and active monitoring
The underlying Algorithm involves Double Exponential Smoothing on demand and error and Trigg's tracking signal.
Double exponential smoothing is given by the formulas
And for t > 1 by
where α is the data smoothing factor, 0 < α < 1, and β is the trend smoothing factor, 0 < β < 1.
To forecast beyond xt
To combat the fluctating error, Purchasify also employs Tracking signal which was developed by Trigg.
In this model, et is the observed error in period t and |et| is the absolute value of the observed error. The smoothed values of the error and the absolute error are given by:
Then the tracking signal is the ratio:
Search Form - Search by Category, Supplier, Products, Adjust Service Level, Warehouse filter, and Cache control
cd \Users\User\Desktop\labworld2.0\target
git pull
java -jar v1-0.0.1-SNAPSHOT.jar
mkdir ./target/asset
to create a dir that holds Excel export for the first time