afr2903 / industrial-engineer

AI-driven Decision Support System to increase performance in Manufacturing Operations
1 stars 0 forks source link

Inventory management simulation #5

Closed afr2903 closed 1 week ago

afr2903 commented 1 week ago

Based on the lectures "Machine lines" and "Inventory Management" from MIT's 2.854 class, build a simple inventory management proof of concept with Machine and Buffer components, and a simple UI in which to change variables like demand, MTTR, etc.

afr2903 commented 1 week ago

Initial simulation environment

image

This UI will be used as the first draft, and will be updated after validating the correct input and output variables, as well as the KPIs to evaluate

afr2903 commented 1 week ago

Assumptions for MVP

Some scenarios and cases will be assumed as not possible for simplicity of the MVP:

afr2903 commented 1 week ago

2 more plots were added to display the demand vs production, as well as the machine status:

image

afr2903 commented 1 week ago

Configuring UI

I struggled in configuring the layout so I revisited the basics on how the canvas worked, this can be helpful as a guide for Edu team and their interface

TKinter

Is composed of grids, is auto-adapted to screen resolution (no pixels info is needed), and are defined by:

x x
x x
x x

This example table would be configured as

.grid(row=2, column=3, rowspan=3, columnspan=2)

Matplotlib

Follow this documentation