Download presentation
Presentation is loading. Please wait.
Published byAugustine Todd Modified over 9 years ago
1
MICANTS Gabor Karsai Benoit Dawant Chris vanBuskirk Gabor Szokoli Jonathan Sprinkle Karlkim Suwanmongkol (Vanderbilt/ISIS) Jon Doyle Robert Laddaga Vera Ketelboeter (MIT) Russ Currer (Idea Services) Lt Martin (USMC MAG-13 VMA-513)
2
MICANTS Research Goals How to useHow to use 1.Model-Integrated Computing, and 2.Agent/Negotiation technology to solve complex resource management problems in (Autonomic) Logistics to solve complex resource management problems in (Autonomic) Logistics To demonstrate the feasibility of the technology through real- life example(s)To demonstrate the feasibility of the technology through real- life example(s) Roles Vanderbilt/ISIS: MIC, implementation, and demonstration MIT: Concepts, algorithms Boeing: Modeling, domain knowledge Idea Services: Domain expertise and scenarios, customer interface http://www.isis.vanderbilt.edu/Projects/micants/micants.htm Demo: http://www.isis.vanderbilt.edu/Projects/micants/maplant/index.htmlhttp://www.isis.vanderbilt.edu/Projects/micants/maplant/index.html
3
Application Summary Vision: Agent-supported Maintenance Process discrepancy report MMCO Flight Schedule Shop Maintenance Schedule Assign mechanic negotiate W/C OIC Goal:Assistance through offering negotiated options options approve report options approve negotiate options approve Autonomic response MMCO (sister squadron) Agents: “Helpers” for the users Implement CO’s intent, business rules, and user guidance Negotiate solutions autonomically Offer options for approval Commander’sIntent CAUTION: Simplified picture MAPLANT MAintenance PLanning AgeNTs Maintenance Schedule maintains Current focus: Negotiation between Flight and maintenance schedule
4
Resource Allocation Architecture Scheduling and negotiation as CSP Negotiating agent Messaging Coordination Engine Data structures representing domain constraints Constraint SAT mapper (encoding) Standard SAT Problem Solver (Tableau,WSAT,ISAMP) Standard SAT Problem Solver (Tableau,WSAT,ISAMP) Explicit management of constraints during negotiation/scheduling “High-performance” encoding techniques Domain-independent SAT techniques Standard SAT Interface (CNF, etc.) Schedule Domain-specific API to the scheduler Complexity management: Encoding strategy SAT Other agent MMCO
5
Approach Encoding a scheduling problem as binary SAT Task constraints From: Maintenance Plan and Manual Precedence, Starts after, Ends before, Coherence Resource constraints: Capacity (mechanics and tools) Flight requirements Guidance: Preferences for scheduling certain tasks for certain times SCALING SCALING: Polynomial in #Tasks, #Resources, #Slots
6
Resource allocation & scheduling problem Negotiated, joint scheduling of flight operations and maintenance tasks with resource allocation 1. Long-term version: - IAM-1 Time span: 5 weeks A/C allocation w.r.t. usage guidance Calendar- and usage-based inspections Resource constraints 2. Short-term version: - IAM-2 Time span: next day Based on current status (snapshot) and tomorrow’s flight schedule
7
IAM-1 Problem: A/C assignment and long-term scheduling 1. Interactive/Automatic A/C assignment 2. Flight hour projections 3. Usage-based & phase calculations 4. Risk analysis 5. Monthly maintenance planning
8
3. Risk analysis 5.Results MAPLANT/IAM-1 1.Inputs 2. Assignments & Projections 4. Maintenance Scheduler Data Warehouse Guidance Knobs A/C Status CFSA Project Flt Hours PFSA Upcoming Inspections Projected Maint CFSA View Overlap Margins Resource Margins Scheduler SNAP Flt Hours Analysis MntPlan View Maint Manuals RosterTools/SE Guidance Schedule View Aircraft Availability Maintenance Schedule
9
MAPLANT/IAM-1 Operational scenario 1. Maintenance Control Tunes Parameters Aircraft Status Tweaks Intentionally remove jets from the pool Mark downed jets with expected up times Partial Flight Schedule Assignment (PFSA) Define/Modify Guidance 2. Workload Projection Complete Flight Schedule Assignment (CFSA) Day-By-Day Projection of Accumulated Flight Hours per A/C Project Scheduled Maintenance Workload (dues windows)
10
MAPLANT/IAM-1 Operational scenario (cont.) 3. Risk Analysis & Approval of Flight Schedule CFSA Analysis (possibly override and re-iterate) Resource Margins Overlap Margins Phase-Phase 56-Phase (w/i and across a/c) Engine-Phase Engine-56 Aircraft Utilization Rates 4. Schedule Computation Produces a. Maintenance Schedule b. Aircraft Availability Projection Considering a. PFSA Constraints b. Resource Availability c. Resource Margins d. Phase-Phase Overlaps e. Engine-Phase Overlaps
11
Guidance Each AC has: 1. Min, Max, Pref for month 2. Can/Cannot fly for each day of mo. 3. Optional deadline with min, max, and pref (takes precedence over month until it is satisfied) Fleet Info Gives AC types (day, night, radar) Flight Schedule FS with detailed sortie info GAC FS Run until all AC’s havereached their minimum,or until no furthersorties can be assigned. Assign the AC’s to flights, by assigning to the most desperate AC’s first (based up Guidance info), using the FS for supporting information, and the Guidance for driving information. 1 Assign the AC’s to flights, but this time utilize the preference of the airplane, instead of a hard (min) constraint. Similarly, use the Guidance as driving info, and FS to collaborate. 2 Run until all sorties have been assigned, or until no further Sorties can be assigned. Run until all AC’s havereached their preference,or until no furtherSorties can be assigned. Now, use the FS as the driver, to make sure that all sorties are assigned, but utilize Guidance to make sure that max is not exceeded. 3 Aircraft Assignment
12
MAPLANT/IAM-1 Screens – PRELIMINARY A/C StatusFlight Schedule/Assignments Projected Flight Hours 56 Day Phase Engine Risks/Overlaps
13
IAM-2 Problem: (In the works) Shift change and short-term scheduling 1. Squadron status on demand 2. Consider flight schedule mission requirements for next shift 3. Finalize A/C to mission assignment 4. Assign work to Work Centers 5. Check impact of decisions
14
MAPLANT/IAM-2 Operational scenario 1. Maintenance Status Check A/C status Open MAF-s (down and up gripes) Upcoming Daily Special and Usage-based inspections, phases Events Start time, duration, A/C requirements Operational deviations, pits & turns 2. Finalize A/C to mission assignment Checks legality constraints Evaluates assignment with respect to guidance
15
MAPLANT/IAM-2 Operational scenario (cont.) 3. Work assignment to work centers View open MAF-s and Other Maintenance Tasks (OMT) Assign priorities to MAF-s and OMT-s Assign MAF-s/OMT-s to Work Centers 4. Check impact MAPLANT generates maintenance schedule for the next shift Risk factors calculated from schedule and shown MMCO checks and approves schedule If needed, MMCO changes priorities, and repeats
16
CAMERA / MICANTS Integration Plan The two systems interact using a well-defined messaging protocol to facilitate negotiation between the flight schedule and maintenance schedule. The objective is to explore trade-offs between the two aspects to achieve global optimization w.r.t. some metric (e.g., generation rate, CRP, etc.) Negotiation between MAPLANT and SNAP5. MAPLANT provides a "best effort“ estimates for the number aircrafts, their capabilities, other attributes, and negotiable and non-negotiable constraints associated with them. SNAP creates a schedule based on this. Scheduling flight operations based on plane availability and capabilities 4. MAPLANT provides a "best effort" estimates for the number of available aircrafts over time. SNAP creates a schedule based on these estimated generation rates. Scheduling flight operations based on plane availability 3. SNAP supplies n-week flight schedule to MAPLANT which uses that to generate a long term maintenance plan Scheduling/planning of long-term, strategic, scheduled maintenance actions w.r.t. long-term flight schedule 2. SNAP supplies daily flight schedule to MAPLANT which in turn generates a daily maintenance plan Scheduling/planning of short-term, tactical, corrective maintenance actions in light of the flight schedule 1.
17
Demo Scenario (Nov ’01) OPSMaintenance Guidance MAPLANT SNAP First Cut Plan Refined Ops Plan Approx. Maintenance Plan (A/C availability) Refined Maintenance Plan Demo Negotiation Demo
18
Progress to Date: IAM-1 Flight schedule driven maintenance scheduling Manual/automatic A/C to mission assignment under guidance goals Sophisticated guidance input Usage usage projection algorithms Scheduling of both calendar- and usage-based inspections under resource constraints Notify user if constraints fail – to request guidance 5 weeks under 3 minutes Generation of A/C availability for second iteration with flight scheduler (SNAP) Web-based integration framework to support joint negotiation between the two system
19
MIT MICANTS EFFORTS Assisting in coordination with CACE Further research on negotiation methods Further research on prioritized constraint relaxation Research on metrics Research on models for preferences for Commander’s Intent
20
Commander’s Intent Commanders generally think in terms of case- based reasoning Decisions are strongly contextually linked Preferences are: Largely implicit Multidimensional Interdependent More networked than hierarchical
21
Approach We have investigated detailed scenarios (2) The scenarios are sufficiently detailed to state clear plans for further action The plans are examined to determine questions about preferences Underlying preferences are exposed and discussed.
22
Scenario 1 Basic elements Squadron develops 12 month plan for 1200 flight hours Plan runs 110 hours/month to achieve goal with 10 percent leeway Squadron achieves 330 hours in first 3 months All planes are grounded the whole fourth month During the grounding period, the squadron Catches up somewhat on maintenance, reducing or eliminating backlog of gripes Doubles up on maintenance training to permit some skipping of Monday half-days when grounding period ends Gets in all the training lectures for upcoming sorties Loses some flight qualifications and generally gets rusty in skills Problem: What should be the schedule for the remaining 8 months? Fly original schedule with no remaining leeway for further difficulties? Increase rate of flying? Ask for more resources? Ask for relief from mission? Fail to accomplish mission?
23
Methods for getting more flight hours into the schedule Lengthen sorties by X Changing aircraft configuration (adding tanks, etc.) Changing sortie profile (high optimal cruise burns less fuel) Increase flight days Fly on Saturdays Steal or defer maintenance days Move maintenance days to Saturdays Increase flight hours per day Extend day to more than 10 hours Fly more planes (can try flying all available planes, including reserves, but risk wasting all preparations when one breaks down)
24
Commander’s Preferences General preference order: Lengthening sorties (from 1.2 to 1.4 hours) is best, if this accomplishes core competencies Otherwise adding sorties is best Among others, avoid increasing op tempo Plan A. If we just need hours (e.g., outage occurs near end of year when core competencies have pretty much been met, but still short on hours) First, lengthen sorties by profile from 1.2 to 1.4 hours Then, lengthen sorties by configuration Then, fly more sorties per day Then, defer maintenance training periods Plan B. If we need hours plus numbers of specific sorties to achieve competencies, then First, fly more sorties per day Then, fly more days
25
Plans Timeline Early 2002: Short-term scheduling Shift change support Later 2002: Hardening and extensions to support other A/C types Deployment @ Yuma and Iwakuni Framework refinements New negotiation techniques: concurrent constraint propagation as negotiation Constraints with preferences (MAXSAT or other) Sophisticated constraint management in scheduler Complexity experiments Joint scaling properties (with flight scheduler)
26
Screenshots
27
A/C Status
28
Flight schedule
29
Guidance
30
Flight hours for missions
31
A/C utilization
32
Maintenance Plan
33
Overlaps
34
Maintenance schedule
36
A/C availability
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.