POST
|
@DeeleshMandloi Thank you Deelesh! for the update. Very much appreciated! Regards, Ihab
... View more
03-02-2022
06:48 AM
|
0
|
0
|
580
|
POST
|
@deelesh Thanks for your response. we are still investigating this but it seems that there is something wrong about the time stamps on the out_directions. They are always returning timestamps around 2:00 pm EST!
... View more
02-02-2022
09:09 AM
|
1
|
0
|
734
|
POST
|
Hello, It is our understanding that esri has applied some changes to the VRP solver on ArcGIS Online yesterday. Can you please confirm if you applied any changes to the way you calculate the time stamps on out_stops or out_directions output parameters ? we are experiencing a shift in arrival times as of this morning( February 2nd 2022) Regards, Ihab
... View more
02-02-2022
08:48 AM
|
1
|
5
|
768
|
POST
|
Hello, we use the ArcGIS Online VRP solver to route a fleet of 60+ vehicles and 12 different door heights. We are facing some challenges trying to model vehicle door heights using capacities. The Challenge can be described as follows: Truck 1 has a door height of 78” Truck 2 has a door height of 89” Truck 3 has a door height of 96” Order 1 has a pallet stacked 48” High Order 2 has a pallet stacked 85” high Order 3 has a pallet stacked 92” high Truck 1 can only pick up Order #1 Truck 2 could pick up Orders 1 & 2 Truck 3 Can pick up all 3 orders. We tried using Capacities to solve this, but it will only work if driver is picking up only 1 order at a time as it tries to add the heights together. (48” + 85”) can’t be on the truck at the same time. The only way I can think to solve this is to use Specialties, but that makes for a very long list of specialties. Especially if the fleet is larger. With the above example we would have to use the following specialties: 96andbelow 89andbelow 78andbelow. Truck 1 would only have the following: “78andbelow” Truck 2 would have the following: “89andbelow 78andbelow” Truck 3 would have to have all 3 listed: “96andbelow 89andbelow 78andbelow” And then the orders themselves would need to be classified accordingly. In our current fleet where we have 60+ vehicles and 12 different door heights using specialties to address this does not sound like a practical solution. Is anyone aware of any other setting or workarounds to model this in the vrp solver ? Thanks, Ihab
... View more
01-22-2022
04:28 PM
|
0
|
1
|
478
|
POST
|
Hello, I am using the REST VRP endpoint to dispatch a fleet. I sent the request below with an order pair and set the assignment rule of one of the two stops to "anchor first. " "token":"zt6JOhfF2mRM1drL8dI23Z3RiD8V4cm8k4yVu7C1oIZbZtUDU8lvIXXf-bCK9DbXuy5Yu7rn5rrwsHN3g0vz3_Y8Wx5S1wj2rVjPDv0TKIHrHPKBsGfrZrwRw6ew23MTYJG5HJ-u8CYQEJpMwH713w..","default_date":1640093520000,"f":"json","travel_mode":"CUSTOM","distance_units":"Kilometers","time_units":"Minutes","time_zone_usage_for_time_fields":"UTC","excess_transit_factor":"Low","populate_directions":true,"directions_style_name":"NA Navigation","restrictions":"[\"Avoid Carpool Roads\",\"Avoid Toll Roads\",\"Avoid Gates\",\"Avoid Private Roads\",\"Avoid Unpaved Roads\",\"Driving an Automobile\",\"Roads Under Construction Prohibited\",\"Through Traffic Prohibited\"]","attribute_parameter_values":"\"features\":[\"attributes\":\"AttributeName\":\"Avoid Toll Roads\",\"ParameterName\":\"Restriction Usage\",\"ParameterValue\":\"PROHIBITED\"]","time_window_factor":"medium","depots":"\"features\":[\"geometry\":\"x\":\"-79.722066000\",\"y\":\"43.693962000\",\"attributes\":\"Name\":\"4307\"]","orders":"\"features\":[\"geometry\":\"x\":\"-79.5007\",\"y\":\"43.813\",\"attributes\":\"Name\":\"D-8394672\",\"DeliveryQuantities\":\"1 200 48 48\",\"ServiceTime\":null,\"TimeWindowEnd1\":1640107200000,\"RouteName\":null,\"AssignmentRule\":null,\"Sequence\":null,\"TimeWindowStart1\":null,\"geometry\":\"x\":\"-79.6874\",\"y\":\"43.6386\",\"attributes\":\"Name\":\"P-8394670\",\"PickupQuantities\":\"6 1000 0 0\",\"TimeWindowStart1\":1640092800000,\"ServiceTime\":\"10\",\"TimeWindowEnd1\":1640124000000,\"RouteName\":\"4307\",\"AssignmentRule\":\"4\",\"Sequence\":null,\"geometry\":\"x\":\"-79.4508\",\"y\":\"43.8704\",\"attributes\":\"Name\":\"D-8394670\",\"DeliveryQuantities\":\"6 1000 0 0\",\"ServiceTime\":null,\"TimeWindowEnd1\":1640107200000,\"RouteName\":\"4307\",\"AssignmentRule\":null,\"Sequence\":null,\"TimeWindowStart1\":null,\"geometry\":\"x\":\"-79.4874\",\"y\":\"43.8187\",\"attributes\":\"Name\":\"P-8394671\",\"PickupQuantities\":\"4 1200 60 48\",\"TimeWindowStart1\":1640095200000,\"ServiceTime\":null,\"TimeWindowEnd1\":1640122200000,\"RouteName\":null,\"AssignmentRule\":null,\"Sequence\":null,\"geometry\":\"x\":\"-79.3787\",\"y\":\"43.8531\",\"attributes\":\"Name\":\"D-8394671\",\"DeliveryQuantities\":\"4 1200 60 48\",\"ServiceTime\":null,\"TimeWindowEnd1\":1640124000000,\"RouteName\":null,\"AssignmentRule\":null,\"Sequence\":null,\"TimeWindowStart1\":null]","routes":"\"features\":[\"attributes\":\"Name\":\"4307\",\"StartDepotName\":\"4307\",\"MaxOrderCount\":\"99\",\"EarliestStartTime\":1640091600000,\"LatestStartTime\":1640091600000,\"Capacities\":\"12 12000\",\"CostPerUnitTime\":\"0.42\",\"CostPerUnitDistance\":\"0.95\",\"MaxTotalTravelTime\":null,\"MaxTotalDistance\":null,\"FixedCost\":null]","order_pairs":"\"features\":[\"attributes\":\"FirstOrderName\":\"P-8394670\",\"SecondOrderName\":\"D-8394670\",\"attributes\":\"FirstOrderName\":\"P-8394671\",\"SecondOrderName\":\"D-8394671\"]" When I post this request to ArcGIS Online, I get the error below. why is it not possible to set the assignment rule to "anchor first" to one of the orders in a pair ? Solver Failed with the following Warnings : ["type":"esriJobMessageTypeWarning","description":"Order Pairs (FirstOrderName = \"P-8394670\", SecondOrderName = \"D-8394670\") has a first order with an anchor first/last AssignmentRule.","type":"esriJobMessageTypeWarning","description":"WARNING 030092: VRP Solver failed due to invalid input.","type":"esriJobMessageTypeWarning","description":"Invalid input in the NA classes."]
... View more
01-22-2022
03:47 PM
|
0
|
1
|
1347
|
POST
|
Hello, I built a solution that leverages the esri ArcGIS Online VRP solver years ago. We are trying to use the solver to balance out the work, and spread the amount of revenue each truck would generate while still keeping in mind that everything needs to be done on time. Example: -We have 50 Drivers -At 4pm on a Monday we have 120 orders booked (2 paired stops each) 240 stops total for Tuesday. -We know that there will be approximately an additional 200 orders (400 stops total) booked throughout Monday evening in throughout the day Tuesday. -If the optimizer looks at only the 120 orders it will think 10-20 of our drivers can easily get everything done on time for the day and it will leave the rest of the drivers idle. -We know that by 8am the following morning we will likely have at least another 50 order booked. -In order to get all 320 orders done, we need most if not all of our driver starting to do pickups before 8am in the morning to get a jump on the orders that have already been booked. -We have tried putting in a sample of 200 fake orders that are ready later in the day, but depending on where all the orders are, the optimizer might still leave 5-10 drivers doing nothing. -We plan to have capacity for 400 orders (Each driver should be able to handle 8 orders/16 stops) on a busy day, but in order to keep all those drivers, we have to give them all a balanced amount of work each day. 1-priority #1 should be to get all orders done on time. 2-priority #2 should be to spread the work as much as possible 3-priority #3 should be to optimize the routes so each driver is driving as few km and working a few hours as possible. -We realize #2 and #3 are somewhat contradictory in nature – so a way to find a balance between these items would be ideal. Not sure why esri does not have a "minimum stops per route" setting . We really think this would help to balance out the work. Esri has all of the maximum values for KM/Hours/Stops per route, if they could augment it to take a range, instead of a ceiling – that would likely give us a much more balanced solution. Please share your thoughts on how the vrp solver can be used in similar scenarios to spread the amount of revenue each truck would generate while still keeping in mind that everything needs to be done on time. Is their a way to achieve this goal ? Are there any plans to add a minimum number of stops per route ?
... View more
01-22-2022
03:10 PM
|
0
|
1
|
418
|
POST
|
Hi Heather, Thank you for looking into this. This is very much appreciated. Answers to your questions are below. 1. I'm trying to understand your problem a little more. It seems like you are wanting one driver to pick up someone/something at location 1, drive to location 2 and then back to location 1 with that same person or item. Is this correct? That is correct. An example would be the driver picking up a certified cheque and location 1, needing it take it to location 2 to pay for the item they are picking up and then returning to location 1. The route cannot be done in reverse because location 2 will not release the item until the cheque has been received. 2. Is there a certain amount of time at location 2 that the person or item needs to stay there? and if so can the driver go to a different location to pick up a different order during that time or does the full round trip need to happen before the driver can do anything else? The certain time the driver would have to be on site at location 2 is included in our request for service time (5 min). The driver cannot leave and come back before picking up the return. However, the driver could make additional stops in between – on their way from location 1 to location 2 or on their way back from location 2 to location 1. As long as trying to maintain the time constraints. 3. If the driver is allowed to do something else while waiting for picking back up from location 2 is it possible to then have two orders on the vehicle at once or would a full pickup and drop off need to be done during that time? In this business case – the driver needs to deliver the cheque, then pick up the return in that order. 4. When expanding the problem to multiple routes, is it a hard requirement that the return trip is done by the same vehicle/driver or could that be done by a different route in the area? Yes – the driver that does the delivery must also be the driver doing the return. If it was ok to have different drivers doing the orders, we wouldn’t need to actually link the orders in any way. Please let me know if you have any other questions.
... View more
02-09-2021
08:39 AM
|
0
|
1
|
1168
|
POST
|
Hi Heather, I checked the status of the response as per your suggestion. I got a few warnings like the one below Order Pairs (FirstOrderName = \"D-8057896\", SecondOrderName = \"P-8057898\") has a SecondOrderName value for an order that is already paired. Looks like using order pairs is not an option for solving this problem. Unfortunately the api does not allow a stop to be used in more than one order pair. Regards
... View more
02-09-2021
07:56 AM
|
0
|
0
|
657
|
POST
|
Hello, I am trying to solve the same round trip problem mentioned in my other post below. https://community.esri.com/t5/arcgis-network-analyst-questions/round-trips-vrp-arcgis-online/td-p/1024142 I created the same request with one driver but eliminated the route assignments and sequences. I added additional two order pairs . The two additional order pairs have the same geographic locations. The first order of each pair is a drop off while the second is a pickup. I did not specify and PickupQuantities or DeliveryQuantities on the stops so this should work. For some reason the out_stops response parameter returns back empty. All the stops go to out_unassigned_stops. To my surprise the violatedConstraint for all my stops is "MaxOrderCount exceeded" . Why is this the case ? I attached my request to this post for your reference. Thanks
... View more
02-08-2021
12:28 PM
|
0
|
2
|
685
|
POST
|
Following up with my question above, I created the request using two routes and one driver (driver one on the map above). Both the request and the outstops are attached. Looking at the response,it seems that the solver honored the relative sequence but solved one route at a time. The solver did four trips instead of Three. We expected the solver to do the two pickups at 17250 Yonge and 17360 Yonge Street before travelling back east then west again to drop off. Does the solver have to fulfill the stops of one route first before taking care of the second ? Cant it just address both routes at the same time ? Also this approach ,using routes and sequences, may not work for multiple driver scenarios Please see the results below ordered by arrival utc stop route seq arriveutc address P-8057896 13 2 1612198926729 17250 yonge D-8057896 13 3 1612198996382 Hill gate P-8057898 13 4 1612217257686 Hill gate D-8057898 13 5 1612217434684 17250 yonge P-8057983 14 2 1612235257686 17360 Yonge D-8057983 14 3 1612235434684 alexander P-8058569 14 4 1612253623859 alexander D-8058569 14 5 1612253973531 17360 yonge
... View more
02-06-2021
10:38 AM
|
0
|
0
|
1223
|
POST
|
We are using the vrp solver to optimize a fleet at real time where the startDepotName of routes is used to model the current driver position. We would like to know the best way to model round trips. In the map below we have 8 stops with two “round trips”. The relative sequence of each four stops must be preserved. In this scenario order pairs cannot be used for stops D-8057896 and P-8057898 since the first order is a delivery. Similarly, D-8057983 and P8058569 cannot be an order pair. Assuming we have one driver to visit the four locations to fulfil the eight stops, the only way I can think of is to split this into two routes. Each route represents one of the two round trips. Each stop will have to be assigned to a route and have a relative sequence. Please confirm that this is the right approach. The real problem with using routes to model round trips is when we have more than one driver available in the area. Using routes means that we will have to assign the routes to stops upfront to the drivers instead of putting the onus on the vrp solver to do the assignment based on the capacities of the drivers and their location with respect to stops. Is there any other way to address this situation without pre assigning stops to routes? The business mandates that the pickups at 17250 Yonge and 17360 Yonge Street are fulfilled before the drop offs and pickups at hill gate and alexander road .I do not see a setting in the api to preserve "actual sequence" on defined routes. Please see the map below for your reference. I also attached a word document with the problem description for your reference First Round Trip: P-8057896 -17250 Yonge – Pickup D-8057896 -789 Hill Gate - Drop Off P-8057898 -789 Hill Gate – Pickup D-8057898 17250 Yonge Street - Drop Off Second Round Trip: P-8057983 -17360 Yonge Street – Pickup D-8057983 -31 Alexander Road - Drop Off P-8058569 - 31 Alexander Road – Pickup D-8058569 17360 Yonge Street – Drop Off
... View more
02-06-2021
08:43 AM
|
0
|
4
|
1241
|
BLOG
|
Hi Heather, I started taking advantage of the MaxViolationTime in a solution that leverages ArcGIS Online VRP REST API. I noticed that if i send the solver more than one hard stop and just one stop cannot be delivered on time, the solver fails with an error like the one below. Is there a way for me to alter this behavior so that the solver would succeed by solving for all other stops and just report the stop with violations, maybe in the out_unassigned_stops? "Solver Failed with the following Warnings : [{\"type\":\"esriJobMessageTypeWarning\",\"description\":\"Routes (Name = \\\"3370\\\") has a pre-assignment where some Depots, Orders, Breaks or Route Renewals have hard time window violations.\"},{\"type\":\"esriJobMessageTypeWarning\",\"description\":\"WARNING 030090: VRP Solver failed due to preassigned infeasible routes.\"},{\"type\":\"esriJobMessageTypeWarning\",\"description\":\"Constraint violations detected while loading pre-assigned Orders, Breaks and Route Renewals.\"}]" Regards, Ihab #vrp
... View more
09-09-2020
04:06 PM
|
0
|
0
|
577
|
POST
|
Hello Everyone, I have been generating synchronous requests to the ArcGIS Online VRP solver using a node server for almost two years. Recently I changed the server to start optimizing a fleet of multiple drivers . Some of the requests i send tend to fail. Upon checking the "out_unassigned_stops" . All the stops have "ViolatedConstraint" attribute set to null. How to troubleshoot this ? In the case when the violated constraint is set to a number, is there a way to know what specific constraint(s) were violated ? For how long are the results of a failed or successful asynchoronous job stored on ArcGIS Online? Does it cost credits to fetch the results ? How does the solver behave when the request is missing a parameter that cannot be null ? does it use the default value or just fail to solve without reporting that a mandatory parameter is missing ? I provided a sample request below in case anyone can pinpoint a reason for this request to fail {"token":"DnLf299qf-vat5Uq72DyOlSM94CVKxIa9dPBA3nYspIMNx-aqw_y23bogS5Nh6OIHrmAUyk46EQ..","default_date":1581694380000,"f":"json","travel_mode":"CUSTOM","distance_units":"Kilometers","time_units":"Minutes","time_zone_usage_for_time_fields":"UTC","excess_transit_factor":"Low","populate_directions":true,"directions_style_name":"NA Navigation","restrictions":"["Avoid Carpool Roads","Avoid Toll Roads","Avoid Gates","Avoid Private Roads","Avoid Unpaved Roads","Driving an Automobile","Roads Under Construction Prohibited","Through Traffic Prohibited"]","attribute_parameter_values":"{"features":[{"attributes":{"AttributeName":"Avoid Toll Roads","ParameterName":"Restriction Usage","ParameterValue":"PROHIBITED"}}]}","time_window_factor":"low","depots":"{"features":[{"geometry":{"x":"-79.2490088","y":"43.935533"},"attributes":{"Name":"239"}},{"geometry":{"x":"-79.4642189","y":"43.7595333"},"attributes":{"Name":"417"}},{"geometry":{"x":"-79.693544","y":"43.6406799"},"attributes":{"Name":"3363"}},{"geometry":{"x":"-79.4705623","y":"43.7784275"},"attributes":{"Name":"3370"}},{"geometry":{"x":"-79.4514615","y":"43.8705282"},"attributes":{"Name":"3838"}},{"geometry":{"x":"-79.4379013","y":"43.8889058"},"attributes":{"Name":"3988"}},{"geometry":{"x":"-79.525831","y":"43.7546165"},"attributes":{"Name":"4002"}},{"geometry":{"x":"-79.3809567","y":"43.6498771"},"attributes":{"Name":"4095"}}]}","orders":"{"features":[{"geometry":{"x":"-79.3274","y":"43.8381"},"attributes":{"Name":"P-7503176","TimeWindowStart1":1581696000000,"ServiceTime":"5","TimeWindowEnd1":1581714000000}},{"geometry":{"x":"-79.2318","y":"43.7843"},"attributes":{"Name":"D-7503176","RouteName":"null","ServiceTime":"5","TimeWindowEnd1":1581703200000}},{"geometry":{"x":"-79.2318","y":"43.7843"},"attributes":{"Name":"P-7503199","TimeWindowStart1":1581701400000,"ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.3274","y":"43.8381"},"attributes":{"Name":"D-7503199","ServiceTime":"5","TimeWindowEnd1":1581708600000}},{"geometry":{"x":"-79.2802","y":"43.7635"},"attributes":{"Name":"P-7504078","TimeWindowStart1":1581691500000,"ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.3261","y":"43.8358"},"attributes":{"Name":"D-7504078","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.323","y":"43.8392"},"attributes":{"Name":"D-7502144","RouteName":"239","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.2446","y":"43.9718"},"attributes":{"Name":"D-7502148","RouteName":"239","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.3857","y":"43.8672"},"attributes":{"Name":"D-7502153","RouteName":"239","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.3557","y":"43.7616"},"attributes":{"Name":"D-7503986","RouteName":"239","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.4686","y":"43.7685"},"attributes":{"Name":"P-7503905","TimeWindowStart1":1581688260000,"ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.3655","y":"43.6549"},"attributes":{"Name":"D-7503905","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.5259","y":"43.8009"},"attributes":{"Name":"P-7503994","TimeWindowStart1":1581689700000,"ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.3444","y":"43.679"},"attributes":{"Name":"D-7503994","ServiceTime":"5","TimeWindowEnd1":1581704100000}},{"geometry":{"x":"-79.5492","y":"43.8029"},"attributes":{"Name":"P-7504019","TimeWindowStart1":1581690600000,"ServiceTime":"5","TimeWindowEnd1":1581710400000}},{"geometry":{"x":"-79.4024","y":"43.6434"},"attributes":{"Name":"D-7504019","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.4949","y":"43.7897"},"attributes":{"Name":"P-7504079","TimeWindowStart1":1581692400000,"ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.3802","y":"43.6578"},"attributes":{"Name":"D-7504079","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.5534","y":"43.7661"},"attributes":{"Name":"P-7504089","TimeWindowStart1":1581691320000,"ServiceTime":"5","TimeWindowEnd1":1581715800000}},{"geometry":{"x":"-79.3798","y":"43.6487"},"attributes":{"Name":"D-7504089","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.4673","y":"43.8425"},"attributes":{"Name":"P-7504145","TimeWindowStart1":1581692460000,"ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.3834","y":"43.648"},"attributes":{"Name":"D-7504145","ServiceTime":"5","TimeWindowEnd1":1581706860000}},{"geometry":{"x":"-79.4929","y":"43.7962"},"attributes":{"Name":"P-7504197","TimeWindowStart1":1581693120000,"ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.37","y":"43.6499"},"attributes":{"Name":"D-7504197","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.728","y":"43.8649"},"attributes":{"Name":"D-7503802","RouteName":"417","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.6212","y":"43.7721"},"attributes":{"Name":"D-7503955","RouteName":"417","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.6932","y":"43.6407"},"attributes":{"Name":"P-7502763","TimeWindowStart1":1581690240000,"ServiceTime":"5","TimeWindowEnd1":1581715800000}},{"geometry":{"x":"-79.4572","y":"43.7027"},"attributes":{"Name":"D-7502763","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.6253","y":"43.6421"},"attributes":{"Name":"P-7503710","TimeWindowStart1":1581692400000,"ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.4994","y":"43.8205"},"attributes":{"Name":"D-7503710","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.6838","y":"43.6598"},"attributes":{"Name":"P-7504004","TimeWindowStart1":1581689880000,"ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.5","y":"43.8024"},"attributes":{"Name":"D-7504004","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.62","y":"43.742"},"attributes":{"Name":"P-7504053","TimeWindowStart1":1581690720000,"ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.4916","y":"43.7245"},"attributes":{"Name":"D-7504053","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.62","y":"43.742"},"attributes":{"Name":"P-7504125","TimeWindowStart1":1581692040000,"ServiceTime":"0","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.4981","y":"43.7952"},"attributes":{"Name":"D-7504125","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.4738","y":"43.7673"},"attributes":{"Name":"D-7503996","RouteName":"3363","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.4671","y":"43.7697"},"attributes":{"Name":"D-7504021","RouteName":"3363","ServiceTime":"5","TimeWindowEnd1":1581742740000}},{"geometry":{"x":"-79.4632","y":"43.6973"},"attributes":{"Name":"P-7504189","TimeWindowStart1":1581692940000,"ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.4729","y":"43.8272"},"attributes":{"Name":"D-7504189","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.4606","y":"43.7218"},"attributes":{"Name":"D-7503907","RouteName":"3370","ServiceTime":"5","TimeWindowEnd1":1581697380000}},{"geometry":{"x":"0","y":"0"},"attributes":{"Name":"D-7503911","RouteName":"3370","ServiceTime":"5","TimeWindowEnd1":1581706380000}},{"geometry":{"x":"-79.38","y":"43.864"},"attributes":{"Name":"P-7504028","TimeWindowStart1":1581690360000,"ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.39","y":"43.6436"},"attributes":{"Name":"D-7504028","ServiceTime":"5","TimeWindowEnd1":1581704760000}},{"geometry":{"x":"-79.3795","y":"43.8663"},"attributes":{"Name":"P-7504086","TimeWindowStart1":1581691200000,"ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.3936","y":"43.6719"},"attributes":{"Name":"D-7504086","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.3923","y":"43.8508"},"attributes":{"Name":"P-7504095","TimeWindowStart1":1581691500000,"ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.3877","y":"43.6506"},"attributes":{"Name":"D-7504095","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.3778","y":"43.8474"},"attributes":{"Name":"P-7504345","TimeWindowStart1":1581693960000,"ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.3609","y":"43.6541"},"attributes":{"Name":"D-7504345","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.3857","y":"43.8453"},"attributes":{"Name":"P-7504350","TimeWindowStart1":1581694080000,"ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.3796","y":"43.6472"},"attributes":{"Name":"D-7504350","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.3869","y":"43.6593"},"attributes":{"Name":"D-7503848","RouteName":"3838","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.3891","y":"43.657"},"attributes":{"Name":"D-7504196","RouteName":"3838","ServiceTime":"5","TimeWindowEnd1":1581742740000}},{"geometry":{"x":"-79.3897","y":"43.6577"},"attributes":{"Name":"D-7504204","RouteName":"3838","ServiceTime":"5","TimeWindowEnd1":1581742740000}},{"geometry":{"x":"-79.3869","y":"43.6593"},"attributes":{"Name":"D-7504212","RouteName":"3838","ServiceTime":"5","TimeWindowEnd1":1581742740000}},{"geometry":{"x":"-79.3891","y":"43.657"},"attributes":{"Name":"D-7504222","RouteName":"3838","ServiceTime":"5","TimeWindowEnd1":1581742740000}},{"geometry":{"x":"-79.3901","y":"43.6594"},"attributes":{"Name":"D-7504331","RouteName":"3838","ServiceTime":"5","TimeWindowEnd1":1581742740000}},{"geometry":{"x":"-79.3773","y":"43.6537"},"attributes":{"Name":"D-7504339","RouteName":"3838","ServiceTime":"5","TimeWindowEnd1":1581742740000}},{"geometry":{"x":"-79.0651","y":"43.8275"},"attributes":{"Name":"P-7502068","TimeWindowStart1":1581688800000,"ServiceTime":"5","TimeWindowEnd1":1581703200000}},{"geometry":{"x":"-79.3806","y":"43.8609"},"attributes":{"Name":"D-7502068","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.337","y":"43.7743"},"attributes":{"Name":"P-7504101","TimeWindowStart1":1581691620000,"ServiceTime":"5","TimeWindowEnd1":1581710400000}},{"geometry":{"x":"-78.9421","y":"43.8993"},"attributes":{"Name":"D-7504101","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.5004","y":"43.8367"},"attributes":{"Name":"P-7503934","TimeWindowStart1":1581688740000,"ServiceTime":"5","TimeWindowEnd1":1581714000000}},{"geometry":{"x":"-79.664","y":"43.7852"},"attributes":{"Name":"D-7503934","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.4738","y":"43.7799"},"attributes":{"Name":"P-7504008","TimeWindowStart1":1581689940000,"ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.6756","y":"43.6698"},"attributes":{"Name":"D-7504008","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.4739","y":"43.7799"},"attributes":{"Name":"P-7504218","TimeWindowStart1":1581693480000,"ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.7529","y":"43.6959"},"attributes":{"Name":"D-7504218","RouteName":"null","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.4919","y":"43.8333"},"attributes":{"Name":"P-7504221","TimeWindowStart1":1581693540000,"ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.672","y":"43.6925"},"attributes":{"Name":"D-7504221","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.5438","y":"43.7967"},"attributes":{"Name":"P-7504343","TimeWindowStart1":1581693900000,"ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.6149","y":"43.7507"},"attributes":{"Name":"D-7504343","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.5252","y":"43.8085"},"attributes":{"Name":"P-7504351","TimeWindowStart1":1581694080000,"ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.7356","y":"43.6675"},"attributes":{"Name":"D-7504351","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.5266","y":"43.7553"},"attributes":{"Name":"D-7503225","RouteName":"4002","ServiceTime":"5","TimeWindowEnd1":1581699600000}},{"geometry":{"x":"-79.7208","y":"43.6857"},"attributes":{"Name":"D-7503852","RouteName":"4002","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.4625","y":"43.8083"},"attributes":{"Name":"D-7503940","RouteName":"4002","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.7569","y":"43.5975"},"attributes":{"Name":"D-7503973","RouteName":"4002","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.3777","y":"43.6488"},"attributes":{"Name":"P-7503883","TimeWindowStart1":1581687540000,"ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.6417","y":"43.5959"},"attributes":{"Name":"D-7503883","ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.353","y":"43.7044"},"attributes":{"Name":"P-7504112","TimeWindowStart1":1581692400000,"ServiceTime":"5","TimeWindowEnd1":1581717600000}},{"geometry":{"x":"-79.6521","y":"43.5742"},"attributes":{"Name":"D-7504112","ServiceTime":"5","TimeWindowEnd1":1581710400000}},{"geometry":{"x":"-79.38","y":"43.6481"},"attributes":{"Name":"D-7503758","RouteName":"4095","ServiceTime":"5","TimeWindowEnd1":1581703800000}},{"geometry":{"x":"-79.3796","y":"43.6472"},"attributes":{"Name":"D-7503866","RouteName":"4095","ServiceTime":"5","TimeWindowEnd1":1581694980000}},{"geometry":{"x":"-79.2379","y":"43.7202"},"attributes":{"Name":"D-7504056","RouteName":"4095","ServiceTime":"5","TimeWindowEnd1":1581699720000}}]}","routes":"{"features":[{"attributes":{"Name":"239","StartDepotName":"239","MaxOrderCount":"30","EarliestStartTime":1581694380000,"LatestStartTime":1581694380000,"CostPerUnitTime":"0.42","CostPerUnitDistance":"0.95"}},{"attributes":{"Name":"417","StartDepotName":"417","MaxOrderCount":"30","EarliestStartTime":1581694380000,"LatestStartTime":1581694380000,"CostPerUnitTime":"0.42","CostPerUnitDistance":"0.95"}},{"attributes":{"Name":"3363","StartDepotName":"3363","MaxOrderCount":"30","EarliestStartTime":1581694380000,"LatestStartTime":1581694380000,"CostPerUnitTime":"0.42","CostPerUnitDistance":"0.95"}},{"attributes":{"Name":"3370","StartDepotName":"3370","MaxOrderCount":"30","EarliestStartTime":1581694260000,"LatestStartTime":1581694260000,"CostPerUnitTime":"0.42","CostPerUnitDistance":"0.95"}},{"attributes":{"Name":"3838","StartDepotName":"3838","MaxOrderCount":"30","EarliestStartTime":1581694380000,"LatestStartTime":1581694380000,"CostPerUnitTime":"0.42","CostPerUnitDistance":"0.95"}},{"attributes":{"Name":"3988","StartDepotName":"3988","MaxOrderCount":"30","EarliestStartTime":1581694380000,"LatestStartTime":1581694380000,"CostPerUnitTime":"0.42","CostPerUnitDistance":"0.95"}},{"attributes":{"Name":"4002","StartDepotName":"4002","MaxOrderCount":"30","EarliestStartTime":1581694080000,"LatestStartTime":1581694080000,"CostPerUnitTime":"0.42","CostPerUnitDistance":"0.95"}},{"attributes":{"Name":"4095","StartDepotName":"4095","MaxOrderCount":"30","EarliestStartTime":1581694380000,"LatestStartTime":1581694380000,"CostPerUnitTime":"0.42","CostPerUnitDistance":"0.95"}}]}","order_pairs":"{"features":[{"attributes":{"FirstOrderName":"P-7503176","SecondOrderName":"D-7503176"}},{"attributes":{"FirstOrderName":"P-7503199","SecondOrderName":"D-7503199"}},{"attributes":{"FirstOrderName":"P-7504078","SecondOrderName":"D-7504078"}},{"attributes":{"FirstOrderName":"P-7503905","SecondOrderName":"D-7503905"}},{"attributes":{"FirstOrderName":"P-7503994","SecondOrderName":"D-7503994"}},{"attributes":{"FirstOrderName":"P-7504019","SecondOrderName":"D-7504019"}},{"attributes":{"FirstOrderName":"P-7504079","SecondOrderName":"D-7504079"}},{"attributes":{"FirstOrderName":"P-7504089","SecondOrderName":"D-7504089"}},{"attributes":{"FirstOrderName":"P-7504145","SecondOrderName":"D-7504145"}},{"attributes":{"FirstOrderName":"P-7504197","SecondOrderName":"D-7504197"}},{"attributes":{"FirstOrderName":"P-7502763","SecondOrderName":"D-7502763"}},{"attributes":{"FirstOrderName":"P-7503710","SecondOrderName":"D-7503710"}},{"attributes":{"FirstOrderName":"P-7504004","SecondOrderName":"D-7504004"}},{"attributes":{"FirstOrderName":"P-7504053","SecondOrderName":"D-7504053"}},{"attributes":{"FirstOrderName":"P-7504125","SecondOrderName":"D-7504125"}},{"attributes":{"FirstOrderName":"P-7504189","SecondOrderName":"D-7504189"}},{"attributes":{"FirstOrderName":"P-7504028","SecondOrderName":"D-7504028"}},{"attributes":{"FirstOrderName":"P-7504086","SecondOrderName":"D-7504086"}},{"attributes":{"FirstOrderName":"P-7504095","SecondOrderName":"D-7504095"}},{"attributes":{"FirstOrderName":"P-7504345","SecondOrderName":"D-7504345"}},{"attributes":{"FirstOrderName":"P-7504350","SecondOrderName":"D-7504350"}},{"attributes":{"FirstOrderName":"P-7502068","SecondOrderName":"D-7502068"}},{"attributes":{"FirstOrderName":"P-7504101","SecondOrderName":"D-7504101"}},{"attributes":{"FirstOrderName":"P-7503934","SecondOrderName":"D-7503934"}},{"attributes":{"FirstOrderName":"P-7504008","SecondOrderName":"D-7504008"}},{"attributes":{"FirstOrderName":"P-7504218","SecondOrderName":"D-7504218"}},{"attributes":{"FirstOrderName":"P-7504221","SecondOrderName":"D-7504221"}},{"attributes":{"FirstOrderName":"P-7504343","SecondOrderName":"D-7504343"}},{"attributes":{"FirstOrderName":"P-7504351","SecondOrderName":"D-7504351"}},{"attributes":{"FirstOrderName":"P-7503883","SecondOrderName":"D-7503883"}},{"attributes":{"FirstOrderName":"P-7504112","SecondOrderName":"D-7504112"}}]}"} Thanks, Ihab
... View more
02-21-2020
04:49 PM
|
0
|
1
|
448
|
POST
|
I logged in to developers site and created an application to use for OAuth 2.0 authentication. I am facing a strange behaviour. I clicked on the settings tab and scrolled down to the sharing settings to change my app to be private. This does not seems to take effect. There is no way to click update and save the setting. if i leave the page and return back later to the application settings, it seems that my changes to the radio button are not saved or persisted. Is this a bug ? (Please see attached screen for the sharing settings) I attempted to share the app with a specific group on ArcGIS Online thinking that only members invited to this group will be able to authenticate with ArcGIS Online using this app but this also does not seem to be the case. Apparently Any ArcGIS Online user is able to access the platform using the app id and secret. What am i missing here exactly ?
... View more
04-03-2017
05:21 PM
|
0
|
0
|
930
|
Title | Kudos | Posted |
---|---|---|
1 | 02-02-2022 08:48 AM | |
1 | 02-02-2022 09:09 AM |
Online Status |
Offline
|
Date Last Visited |
09-27-2022
08:26 PM
|