61
COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment [email protected] (905) 870 1410

COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment [email protected] (905) 870 1410

Embed Size (px)

Citation preview

Page 1: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

COMMANDoptimize: Maintaining &

Tuning Your System

Andrew [email protected](905) 870 1410

Page 2: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System2

• This session is designed for customers that have implemented Optimization in their operations and are looking to keep their costs and configuration current and fine tune their results. This session will also benefit those who have not implemented Optimization yet, but would like to see more of the technical aspects to tuning the system.

Session Objective

Page 3: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Agenda

• Maintaining Your COMMANDoptimize server

• Maintaining your COMMANDseries data

• Tuning Your COMMANDoptimize system

• Tuning OCMI

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System3

Page 4: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Maintaining The Server

• Take backups of the COMMANDoptimize server-CSIS folder-Ortec Folder

Given the above , the rebuild is a straight forward and short in duration

• Install Packages Required – CmdFleet, OrtecLicenceServer

• Institute a periodic reset/reboot of your server

• Be on a regular update process

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System4

Page 5: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Maintaining The Server

• Enable CSIS’s Queue Monitor

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System5

Page 6: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

CSIS’s Queue Monitor

• Located on your Optimization server

• Use the same eMail setting as your COMMANDfleet server

• Configuration Program is usually in the CSIS->Configuration folder

• MSMQ’s are used to move COMMANDnetwork messages between CmdSeries and OCMI

• If the messages are being created but not consumed, that is a indication that a module is not running

• Use a threshold of 50 messages to start with

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System6

Page 7: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Maintaining The Data

• Loading Speed Setup• Plant Loading Speed• Projects• Item• Resource Attributes• Employee• Truck • Map Pages• Costs

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System7

Page 8: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Maintaining The Data

• Loading Speed Setup (CmdSeries Files->Plant and Delivery)

• Load time is calculated Overhead + (LoadSize*Per Unit Time)

• Mix time in Yard is the Post Load Time

• Multiple Loading Speeds Per Plant

• Alternate Speeds for Mixes/Batchman/Mechanical issues

• Be careful and use actual plant performance

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System8

Page 9: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Maintaining The Data

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System9

Page 10: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Maintaining The Data

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System10

Page 11: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Plant Loading Speed

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System11

Page 12: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Plant Seniority Group

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System12

All drivers and trucks inherit the

seniority group of the plant they are

assigned to

Page 13: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Plant Seniority Group

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System13

Pre Load time must align with CM

setting

Page 14: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Plant Map Page

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System14

Map Page must match with CM

Currently no two plants can be on the

same Map Page

Important to travel times on Plant’s

Map Page

Page 15: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Plant Map Page

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System15

ScheduleCom Company must match

with company id in ScheduleCOm

Page 16: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Maintaining The Data

• Projects-GPS

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System16

Page 17: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Project Setup

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System17

Page 18: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Project Setup

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System18

Defaults into the order

Page 19: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Maintaining The Data

• Projects-Priorities

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System19

Page 20: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Maintaining The Data

• Item-Constituent Costs

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System20

Page 21: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Maintaining The Data

• Item-Use Order Entry to view

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System21

Page 22: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Maintaining The Data

• Resource Attributes CS08 2.13

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System22

Page 23: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

• Employee

Maintaining The Data

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System23

Schedule Driver Vacations Assign Driver Attributes

Page 24: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Maintaining The Data

• Employee Attribute Setup

• Employee Off Time

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System24

Page 25: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Maintaining The Data

• Truck Alternate Capacities

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System25

Page 26: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Maintaining The Data

• Truck Attributes (CS08 2.13)

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System26

Page 27: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Maintaining The Data

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System27

Order Entry- Schedule Requirements

Page 28: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Maintaining The Data

Map Pages Setup

- Comm Process to update Map Pages

- Parameters are tuned

- If you move a plant, get new default times

- If you add a plant, get new default times

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System28

Page 29: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Maintaining The Data

Costs

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System29

Page 30: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Costs

• Base all costs on real data

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System30

Page 31: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Costs

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System31

Page 32: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Day Costs

• The fixed cost that is attributed to bringing in an additional truck.

• Include Daily benefit charge

• Do not include all the minimum hours

• Include Minimum hours – Ave RTT

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System32

Page 33: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Tuning COMMANDoptimize

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System33

Page 34: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Tuning Your System

• Need Baselines!

• Need Targets!

• Need a process to bridge your Baselines to your Targets

• Need to tune the Optimizer to reflect our current efficiency

• Need to monitor your results

• If you are not doing the above, Go no further

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System34

Page 35: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System35

• Why do we need to continually tune COMMANDoptimize?

• Who should be tasked with the role?

• When should we review the settings?

• Where are all the tuning parameters?

• How do you tune the system?

Tuning Agenda

Page 36: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

Who should Tune COMMANDoptimize?

-One person-Champion -Full understanding on what goes into generating the plan

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System36

Page 37: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

When should we review the settings?

-it is not your settings, but your results that need reviewing.

-if you see an opportunity

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System37

Page 38: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System38

Key Field Name Field Description

Y UNIQUE_NUM Unique Number

RECORD_DATE Record Date/Time

ORDER_DATE Order Date

REGION_CODE Region

ORDERS Total # of Orders

ORDERS_SCHEDULED # of Orders Scheduled

LOADS_SCHEDULED # of Loads Scheduled

ORDERS_UNSCHEDULED # of Orders Unscheduled

FOB_ORDERS Total # of FOB orders

QTY_UOM All Quantities UOM

TOT_ORDER_QTY Total Order Yardage

TOT_ORDER_QTY_SCHEDULED Total Order Yardage Scheduled

TOT_ORDER_QTY_UNSCHEDULED Total Order Yardage Unscheduled

TOT_FOB _ORDER_QTY Total FOB yardage

TOT_FOB_LOADS_SCHEDULED Total FOB loads

DISTANCE_UOM Distance UOM

TOT_DISTANCE Total Mileage Driven

NUMBER_OF_PLANTS # of Plants Used

PLANT_CODES List of Plant codes

AVG_LATENESS Ave Lateness

MAX_LATENESS Max Lateness

AVG_STARTUP_MINS Ave Startup Tm

AVG_ONJOB_WAIT_MINS Ave Wait Tm

AVG_UNLOAD_MINS Ave Pour Tm

AVG_WASH_MINS Ave Wash Tm

AVG_SHUTDOWN_MINS Ave Shutdown Time

AVG_RTT_MINS Ave RTT

NUMBER_OF_TRUCKS # of trucks used

AVG_TRUCK_CAPACITY Ave Truck Capacity

AVG_MATL_COST Ave Material Cost

TOT_DRIVER_HOURS Total Driver Hours

KPI Table

Page 39: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

OCMI

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System39

Break Push Out

– Minimum amount of time before a tasked truck is available

- 5 minutes is a good starting point

Page 40: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

OCMI

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System40

Maximum Route Distance- Any plants further away will be excluded

Closest Plant will not

Page 41: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

OCMI

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System41

End Of Day Tasks

– Tasks that will cause the truck to be taken out of service

Page 42: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

OCMI

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System42

Minimum Status Age

– Any status older than this time will not be forwarded to CM

Page 43: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

OCMI

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System43

Deadhead Time

– Time the truck will be dedicated to the deadhead plant

Page 44: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

OCMI

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System44

Delay Availability

– Driver will no assigned call in time will have a unavailability based on this parameter

Page 45: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

OCMI

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System45

Plant Locking

– Determines the amount of time the Optimizers suggested plant for a truck is locked in

Page 46: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

CM-INI Files

INI files – Optimization Server

Tips.iniTipsLocal.ini

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System46

Page 47: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

TIPS.INI

Parameter: MaxFreeVehicleTime

This parameter determines that amount to yard time a truck may have until it starts to calculate a cost. The tuning of this parameter will mitigate washing local trucks out and deadheading foreign trucks into yard.

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System47

Page 48: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

TIPS.INI

Parameter: WeightRestVol

This parameter specifies the factor applied to the remaining quantity of an order once CM starts to consider the order’s next load. It is based on the idea that it is preferable to spread the delivery of an order over a smaller number of trucks even if this would mean waiting for larger trucks, so that final “under-sized” loads are minimized. If the parameter is set below 0, CM will focus more on getting the current load scheduled

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System48

Page 49: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

TIPS.INI

Parameter: WeightFollowUpDelivery

This parameter specifies the factor applied to the lateness cost for loads that are not the first of an order. This parameter is based on the idea that once deliveries have begun on an order, subsequent loads should be subject to even higher lateness penalties than usual. The higher this parameter, the less CM accepts lateness between deliveries of an order.

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System49

Page 50: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

TIPS.INI

Parameter: NOrderForMatching

This parameter specifies the number of ‘next’ loads that are taken into account when deciding which truck and plant should be scheduled for the current load. This parameter highly influences performance – the higher the number the slower the performance

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System50

Page 51: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

TIPS.INI

Parameter: LatenessSteps

LatenessSteps: The number of steps to factor into the lateness

calculations

LatenessStartPointX:LatenessValueX:Values used to plot lateness graph and calculate

lateness amount to be used in calculations

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System51

Page 52: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

TIPS.INI

Parameter: LatenessSteps

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System52

1 2 3 4 5 6 7 8 9 10111213141516171819202122232425260.00

200.00

400.00

600.00

800.00

1000.00

1200.00

1400.00

1600.00

1800.00

Priority # 1

Priority # 2

Priority # 3

Page 53: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

TIPS.INI

Parameter: CorrectionCostCostPerHour

Factor used to multiply hourly cost for rental trucks in real-time scheduling to decrease usage of rental trucks once they report in service.

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System53

Page 54: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

TIPS.INI

Parameter: IgnoreFixedCostPeriodRealTime

When this value is set to 1 the daily fixed cost will be ignored for the current day plan.

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System54

Page 55: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

TIPS.INI

Parameter: MaxMortarAge

All plants that would cause the concrete to exceed the set age will be excluded (except the closest plant)

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System55

Page 56: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

TIPS.INI

Parameter: CostForNewOrderForTruck

Cost applied to vehicles that has not been to the jobsite already. The higher the value, the more trucks that have been to the jobsite will be favoured

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System56

Page 57: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

TIPS.INI

Parameter: ExpectedRoundtripDelay

With this parameter an expected delay (in min) in delivering the loads can be specified and will be used to extend the Wash Time at the jobsite, as long as unloading is not finished.

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System57

Page 58: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

TIPS.INI

Parameter: DelayForBusyTruck

This parameter specifies the minimum time that CM calculates for a truck’s return time.

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System58

Page 59: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

CM System Administration

Parameter: Call in Report – Driver prepare time

Amount of time that the call in times must compensate for a driver to be inservice from the call in time.

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System59

Page 60: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

CM System Administration

Parameter: Time from which home location will must be taken into account

This is the time of the day where the Optimizer will put more emphasis on bringing trucks back to their home yard.

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System60

Page 61: COMMANDoptimize: Maintaining & Tuning Your System Andrew Dyment Adyment@commandalkon.com (905) 870 1410

MGT-002 COMMANDoptimize: Maintaining & Tuning Your System61

Please Complete Your Evaluation

• Be sure to circle the session you are evaluating on the back of your card– MANAGEMENT (Track Name)– MGT-002 (session code)– Maintaining and Tuning COMMANDoptimize (session title)

• Thank You!

• All breakout session materials can be accessed at: www.commandalkon.com/cc2011/update/index.htm