====== IDL MES ====== ===== About ==== The IDL Manufacturing Execution System, is an internal tool for tracking and reporting production. It is a web application written in HTML, CSS, PHP, and JavaScript. We had previously used an ERP, but the deep menus proved to be a struggle for our CNC operators. We decided that the best alternative would be to create a custom MES tailored to our production process instead of trying to make our process conform with the opinions of an existing ERP or MES. This app focuses on presenting all relevant information succinctly and keeping all operator actions on a single page. This allows the guys on the floor to use it without having to dig through menus. The status of every project is clearly shown on a single page and the projects can be expanded to access production and tool logging functionality. ===== Roadmap ===== ^ Version ^ Expected Date ^ Delivered Date ^ ^ [[#1.0|1.0]] | 20250101 | 20250124 | ^ [[#2.0|2.0]] | 20250228 | | ^ [[#3.0|3.0]] | Unknown | | ===== Versions ===== ==== 1.0 ==== This is the base version of the MES that delivers the core functionality. Features: * Create/Update Job Details * Schedule Jobs * Assign Machines to Jobs * Multiple machines per step with production aggregation * Assign tools to machines * Upload job documentation (prints/inspection_sheets) * Create SKUs * Create Tools * Separate view by user class ==== 2.0 ==== * modify CRUD logic to preserve all edits in a log * modify file upload logic to allow any number of uploads to each job * modify interface to support drag and drop assignment * add a view that sorts by machine instead of job ==== 3.0 ==== * integrate with ODOO ===== Lessons Learned ===== * Define scope early and focus on delivering initial deliverables first. * Follow separation of data and presentation (MVC). ====== Confidential ====== {{page>private:kb:projects:idl_industries:mes}}