TAS:Pokročilé/Pluginy/SolverTech.Tasha.PlugIns.Commands.Extra
Skočit na navigaci
Skočit na vyhledávání
Also known as Extra commands plugin.
Set of commands used mainly by the implementation team and not necessary for the users.
Command | Description | Command line name | Suitable for CL |
Add jobs from different scenario | Launches view that lets you add jobs from different scenario from the same database. | AddJobsFromDifferentScenarioCommand | FALSE |
UpdateVehicleDynamicFieldDatumFromActiveSolutionCommand | FALSE | ||
UpdateVehiclesFromSpreadsheet | UpdateVehiclesFromSpreadsheetCommand | FALSE | |
Clean useless solutions from scenarios | Groups solutions by version when they were produced and deletes but the best one from each group. | CleanSolutionsOnScenariosCommand | TRUE |
ConvertLoadingLocationIndexToTakeAccountOfHaulier | Implemented for North england coal hauling company. When vehicle contains dynamic field 'hauliercode' it will count how many times was a haulier visited. And visits are marked in LoadingLocationIndex. | ConvertLoadingLocationIndexToTakeAccountOfHaulierCodesCommand | TRUE |
Fix demands on stop from and stop to | From stop will have positive demand and to stop will have negative demand of the same value. | CorrectDemandsForAllScenariosAndRecalculateExportedSolutionsCommand | TRUE |
Create time windows from milkings | Implemented for Canadian cooperative - reads value in dynamic field milking1, milking2, milking3 and creates time windows around them. | CreateTimeWindowsFromMilkingsCommand | TRUE |
Load jobs with special codes to appropriate vehicles | Loads jobs with special codes to the vehicles with the same special codes. | LoadJobsWithSpecialCodesToTheirRoutesCommand | TRUE |
Make zero time windows null | Time windows of 0 hours and 0 minutes get nullified (internally set to MinValue). | MakeZeroTimeWindowsNullInsteadCommand | TRUE |
Nearest location analysis | Lets you select one of the values stored in Info1. Then it iterates over all jobs, selects the nearest one (from all jobs that have the selected Info1 value the same) and writes its ID into Info2. Info3 will contain the distance and time. | NearestJobAnalysisCommand | TRUE |
PlannedJobsExporterCommand | TRUE | ||
Normalize shift identifiers | This command will orders shifts by their shift start / then by finish and rename their identifiers to follow incrementally starting from 1. | ShiftIdentifiersNormalizerCommand | TRUE |
Set solutions to open | This will set every solution in the scenario to Open and allow its editing and deleting. | SolutionsUnlockerCommand | TRUE |
Subtract duration from close time | This will subtract duration from close time on all time windows (also a minimum reserve shall be kept (5 minutes). Actual subtracted duraton will be placed in a dynamic field called [SubstractedDuration] | SubstractDurationFromCloseTimeCommand | TRUE |
Unify locations | This will compare all locations based on their X,Y coordinates (compare to the 8th number after decimal point) and replace multiple locations on the same space by one. | UnifyLocationsCommand | TRUE |
Update vehicles from Master Scenario. | Updates vehicles with the same identifiers. Master scenarios is treated as the original, local scenario gets updated. If a change was applied solutions will be recalculated. | UpdateVehicleCostsFromMasterScenarioAndRecalculateCommand | TRUE |
Add weekly timewindows to to stops | This will decorate add all jobs and their stops in the scenario with Weekly time windows (ttw1mo, ttw1tu ...) This will add to stop time window 1,2,3. | WeeklyTimeWindowsStopAddCommand | TRUE |
CargoHortimSpecialCodesToVehiclesBasedOnDynamic | |||
Lock All Used Routes | Sets lock (RouteLockState) to locked for removal (LockedRemoval) for each route in current (or last) solution for opened scenario. Does nothing when (alert is showed) RouteLockState was already changed. | LockAllUsedRoutesCommand | |
Create new special coded solution | Creates an empty solution. Groups jobs by special codes. Assigns all jobs with one distinct special code to a vehicle, that matches the code. If no vehicle is found, the jobs are not loaded. | LoadJobsWithSpecialCodesToNewRoutesAndRunSingleRouteOptimization |