In Java 1.8, using Multi-Valued Decision Diagrams, or "MDD's";
Sequential Quadratic Programming,
via IBM/Ilog CPlex;
and, an implementation of convex hull theory,
wrote a system to estimate anticipated parts demand to build vehicles still under development.
Estimates generated are used to anticipate required future plant capacity, and to negotiate with third party
parts suppliers to identify which have the necessary capacity at the most competitive price.
The majority of the heavy processing was run on Ford's High-Performance Computing environment.
Continued working with MDD's in their generation using input rules which define vehicle features and combinations of
features which can actually be built into a vehicle in a factory.
Utilized the MDD's generated by PDO to enable Ford dealers to order vehicles which can be built.
At Ford, we followed the Agile development methodology. We used Git for source control, JetBrains IntelliJ for
software development, our applications ran on Pivotal Cloud Foundry virtual servers, we deployed using Jenkins,
tested using JUnit 4, Mockito and other tools. The data was stored in a Microsoft SQL Server database.