building the ocado smart platform
play

Building the Ocado Smart Platform Paul Sweetman - Head of Software - PowerPoint PPT Presentation

Building the Ocado Smart Platform Paul Sweetman - Head of Software Architecture Alex Harvey - Head of robotics and autonomous systems [Video of first generation CFC simulation] * Transform to platform provider AWS Elastic Beanstalk Golden


  1. Building the Ocado Smart Platform Paul Sweetman - Head of Software Architecture Alex Harvey - Head of robotics and autonomous systems

  2. [Video of first generation CFC simulation]

  3. * Transform to platform provider

  4. AWS Elastic Beanstalk

  5. Golden rule for developers Don’t deploy infrastructure into the cloud if the cloud provider offers a similar managed service

  6. ‘kitemarks’ Best practises: * plan for each server to fail daily * run in multiple available zones * no config of boxes via ssh Platform standardisation: * exchange all data in JSON * always send and store datetimes in UTC * adhere to API and UX guidelines

  7. What not how.

  8. Productivity explosion 1 hr = new app in Prod 500 daily deploys to Prod

  9. [Video of van routes over UK]

  10. Data platform objectives * homogenous centralised lake * 1 loc to land data * dev teams own data end-to-end

  11. AWS Kinesis GCP BigQuery

  12. AWS Kinesis GCP BigQuery

  13. Real Time Control System

  14. Real Time Control System

  15. Real Time Control System

  16. Real Time Control System

  17. Real Time Control System

  18. Custom uploader Real Time Control System Cloud storage Dataflow On-premise BigQuery

  19. Real Time Control System

  20. Real Time Control System

  21. Real Time Control System

  22. Real Time Control System

  23. Real Time Control System

  24. Custom uploader Real Time Control System Cloud storage Dataflow BigQuery On-premise

  25. Real Time Control System

  26. Real Time Control System

  27. Real Time Control System

  28. Real Time Control System

  29. Real Time Control System

  30. Real Time Control System Custom uploader On-premise Dataflow Cloud storage BigQuery

  31. 
 Embedded Stack Layer Real Time Control System System Active Objects Application Components Bot Behaviour 
 Active Objects Message Active Objects Hardware Active Objects Ocado Application Software Key: Ocado Hardware Access Layer Hardware Device Layer Framework QPC Framework Hardware Access Layer 3rd Party Machine Interface Ocado Core QK Preemptive 
 Machine 
 Run to completion Scheduler Ocado Core Interface Bot Platform is based on an event based active object paradigm. Components (active objects) communicate in a decoupled nature using a publish/subscribe mechanism

  32. Real Time Control System

  33. Real Time Control System

  34. Thank you for listening.

Recommend


More recommend