1 / 11

Craft Brewery Scheduling: Minimizing Bottlenecks in Production Process

Craft Brewery Scheduling: Minimizing Bottlenecks in Production Process. Donny Donnelly Meghana Gudur Luke Guo Helen Lu. Executive Summary Production scheduling for a microbrewery. Problem Statement Creating business impact from enhanced mathematical analysis.

pmckenna
Download Presentation

Craft Brewery Scheduling: Minimizing Bottlenecks in Production Process

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Craft Brewery Scheduling:Minimizing Bottlenecks in Production Process Donny Donnelly Meghana Gudur Luke Guo Helen Lu

  2. Executive SummaryProduction scheduling for a microbrewery

  3. Problem StatementCreating business impact from enhanced mathematical analysis Problem: Microbreweries lack planning divisions and face many bottlenecks in production Opportunity: Reduce time spent on transitioning between machines Approach: Overview: Simplify Production Using Assumptions Formulate into Integer Program Apply Heuristic Algorithms Implement Findings

  4. Beer-making ProcessBreaking down the problem • Brewing production depends on: • Visualizing decision making points

  5. IP Formulation Formulating the beer production process as an integer program

  6. IP Formulation Formulating the beer production process as an integer program Fermentation times Setting up and cleaning times Setting up and cleaning and change over times Each vessel produces one batch of one product at a time Non-changeover scenarios Particular for changeover scenarios

  7. IP Formulation Assumptions Forming assumptions to simplify data Fermentation times Due dates assumed from demand

  8. IP Findings Contextualizing our outputted solutions to draw intermediate conclusions • Production times for each product • Whether or not the next batch production will be changed to another vessel is dependent on not only demand and capacity but also time • Time subscripts will have to be implemented in order to see when changeover is needed • Subscripting x and c with time k would make the IP NP-Hard

  9. Heuristics Understanding genetic algorithm and simulated annealing • Model Assumptions • Product orders form batches • Batches are produced when size reaches the capacity of its assigned vessel and when that vessel is idle • Surplus of a batch is added to the next batch of orders • Producing a product on a different vessel leads to changeover time • Formulation of Schedule • The schedule for a product is a sequence of 100 numbers, one vessel assignment for each day such that no product shares the same vessel on the same day • Genetic Algorithm • Generate an initial population • Select parents from the population • Use crossovers and mutations to generate new individuals • Repeat • Simulated Annealing • Create a random schedule from current one • If better, accept. If not, accept with a probability dependent on temperature • Decrease temperature and repeat

  10. Heuristics Understanding genetic algorithm and simulated annealing • Simulated Annealing • Initial Temperature: 100 • Reduction Function: • Neighbor: 10 random interchanges • Genetic Algorithm • Crossover Probability: 0.8 • Mutation Probability: 0.2 • Generation Gap: 0.9 • Population Size: 20 Results Compared to a non optimized schedule, ~35% decrease in total production time for genetic algorithms and ~16% for simulated annealing

  11. Key Takeaways Moving forward with next steps for discovery

More Related