Professional Documents
Culture Documents
Multi-Disciplinary Approach To Procurement Optimization EN
Multi-Disciplinary Approach To Procurement Optimization EN
Multi-Disciplinary Approach To Procurement Optimization EN
Presenter Biography
1 James, Adam, Jeff Cherwonik, and Brandon Bryant. Don’t Just Use Your Data… Exploit It. ICEEA Professional Development & Training
Workshop, Tampa, FL, May 14-17, 2019. Unpublished Conference Paper. Online.
2 Bazzy, Rich, Adam James, and Jeff Cherwonik. A New Approach When Cost/Capability Trades Matter Most. ICEEA Professional
Development & Training Workshop, Tampa, FL, May 14-17, 2019. Unpublished Conference Paper. Online. 2
1
“All models are wrong, but some are useful”
– George E.P. Box
Defense Procurement
2
Defense Procurement
Development
Sustainment
The Problem
We have a large widget that is replacing an existing widget for the U.S. military
Tens of thousands of units will be purchased for multiple customer organizations
The widget is highly configurable – there are multiple distinct versions, several
colors, and a hundred different add-ons that define any one unit
Widgets are shipped and configured at a dozen locations each year, both inside the
U.S. and internationally
Lead time to order widgets is nearly two years from the need-by date
The government requirements shift inside of this two-year window
The widget experiences engineering change orders inside of this two-year window
Widgets are constantly rolling off the production line
The right widget must be procured at the right time and shipped to the right location within a narrow time window – of course, with
the right configuration options
3
Simplistically…
Supply Deman
d
7
Supply Deman
d
8
4
…and constant changes
Supply Deman
d
9
Problem Specifics
Supply, Demand, and Constraints
10
10
5
Understanding Demand
11
11
The Order states which customers but does not specify an accurate widget quantity
The equipment lists for a given widget cannot be taken at face value
Certain missions are misalignments for the widget due to a lack of support (e.g., an
insufficient power supply)
Equipment list experiences “out of cycle updates” after the time which the program has to
lock in their production contract
Customer on-the-ground realities are different from what the equipment list says they
should have, resulting in challenges when fielding the widgets
Includes items that are not obviously tied to a widget but that the widget is still expected to
be compatible with (e.g., widget A and widget B are integrated together, but show up on
the list as separate items)
There is no “order form” from the customers to the program that succinctly expresses what to buy
12
12
6
Compiling the Demand Data
Equipment List Customer
(Customer 1) Equipment Fielding
Provided
Compatibility Schedule
Equipment List Information
(Customer 2)
Equipment List
(Customer 3)
Equipment List
(Customer 4) Hundreds of equipment lists are combined and
Equipment List
~ 500,000 blended with other information to determine a
(Customer 5) records profile of several thousand widgets
Equipment List This profile includes when and where they are
(Customer 6) needed, what color they should be, what
version they should be, and what configuration
Equipment List
(Customer 7)
options they should have
Equipment List
This process is not straightforward – there are
(Customer …) hundreds of lines of R code to prep the data with
Profile of over complex logic to determine which equipment
Equipment List
3,000 widgets profiles define a valid widget
(Customer n)
13
13
Understanding Supply
Government purchases widgets from the manufacturer (i.e., awards a contract) well
in advance of the demand being finalized
Government can modify the contract to make configuration changes at the factory
Optional extras that cannot be integrated at the factory must instead be shipped to
and installed at the customer location
The manufacturer must have a clear instruction of what to ship, where, and when
Harder
Easier
More Expensive
Less Expensive
Widgets in progress or completed can Resource
have extras integrated at the Constrained
manufacturer, post-production
14
14
7
Programmatic Constraints
15
15
16
16
8
The Assignment Problem Example (1)
I am having a party and need to complete three tasks: Prepare Food, Cut the Lawn,
and Clean the House
Three people are available to help, and each can complete each task in a different
amount of time
Each person is only willing to complete one task
Adam 5 3 3
James 10 3 5
Mike 7 2 5
Who should do what to complete the work in the least amount of total time?
17
17
Prepare Cut Lawn Clean House Prepare Cut Lawn Clean House
Food Food
Adam 5 3 3 Adam 1 0 0
James 10 3 5 James 0 0 1
Mike 7 2 5 Mike 0 1 0
𝑿 minimize 𝑐 𝑥 𝑪
18
9
The Assignment Problem Example (3)
Prepare Cut Lawn Clean House Prepare Clean House Cut Lawn
Food Food
Adam 5 3 3 Adam 5 3 3
James 10 3 5 James 10 5 3
Mike 7 2 5 Mike 7 5 2
𝑿 minimize 𝑥
5 5 2 𝟏𝟐
19
19
5
Adam Food Adam 5 Food
3
3
10
5 5 2 𝟏𝟐
20
20
10
Applying Additional Information
Suppose Adam can prepare the food very quickly – but is a bad cook
Likewise, Mike’s house cleaning is slightly less thorough than James’
Prepare Cut Lawn Clean House Prepare Cut Lawn Clean House
Food Food
Adam 105 3 3
21
21
In our example we have an unbalanced problem (the number of widgets that form
the supply is greater than the number of widgets that we need to assign)
22
22
11
Optimizing Supply and Demand
Customer Needs
𝑗 1, … , 𝑚
23
0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0
Widgets available for
Assignment 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
𝑖 1, … , 𝑛 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
24
12
The Model
25
25
Automation
26
26
13
The Output
Output from this model serves as the direct inputs to the attachments and exhibits
put on contract for the manufacturer to use when producing and shipping widgets
Output from this model also serves as instruction to the fielding sites for what
widgets should be configured and integrated with what equipment
Changes to configurations and other systems engineering issues can be viewed not
just through the technical lens, but from the all-important cost perspective critical to
most decision making
27
27
Questions
28
28
14