R&D Discovering the Future Innovations 2017 1.a) About US 1.b) How/why R&D Group Was Formed 1.c)To be discussed -Long term projects -short term projects
Long-Term Project Goals Modification of Existing Foundation Architecture New modern User Experience (UX) Based on Existing Business Logic New Structure Of Application Development App Reuse / simplify Responsive design for mobile SaaS Dashboard & Analytics Easier Integration with 3rd Parties Cloud Separate Layers Mobile-Native Apps User-friendly Interface 1.c) Team Goals -Easy for dev to focus on current project too much -Initial goals set out for our group future of our SOLUTION—not just current products
Cloud Deployment Goal 1 Current Implementation Procedure
Champs Cloud Deployment Goal 1
New Cloud Management Portal Manage Plans based on System User Roles Create new Companies / Tenants Monitor Status SaaS
New UX: Simple & modern Goal 2
Long-Term Projects Goal 3 New Structure Of Application Development Focusing on more distinct separation of layers Presentation (UI) Services Logic Data Access Persistence (DB) In some cases Separate Existing Logic layers into stand-alone applications
Possibilities Scalability
Possibilities: Scalability Cloud-based approach Multitenant Ready to be deployed into Azure & Amazon AWS Flexible integration with upcoming technologies Larger reusability of layers / components Integration with other non-Microsoft technologies: Json serializations Service / Core layers can even be hosted on different servers Breaking-down services can optimize performance
Possibilities Multiple Platforms Scalability
Possibilities: Multiple Platforms/Devices Separation of presentation layers easy switch window / skin / device / technology iOS, Android, Windows, Microsoft Bot Third-Party Applications Eco Skills, Actions on Google, Internet Of Things
Possibilities Multiple Platforms Multiple Backend components Scalability
Possibilities: Multiple Backend components
Implementation Plan How long will it take to see these products?
Short-Term projects New Reporting Module Dashboards Module -reporting we will see on Thursday (customizable, flexible, awesome sauce) -DASHBOARDS (Even More Awesome, Even more Sauce) -missing for a long time -finally have chance to include -give users info
Dashboards: Champs Solution Flexible Defined by System admin Customized by end Users Different Widget types Charts Quick Links Summary Grids Modern Based on current design standards Fully Integrated with Current Product Enhanced Client Side Interface
Additional Module: Portal Landing page Customizable content based on user preference drag and drop widget personalization Quick access: modules with the user favorites Notifications – a list of the user's notifications / Approvals Charts / Dashboards
Dashboards Landing page: Customizable Drag and drop widget personalization Docked Floating
Widget Layers User Admin Developer Dashboards Filtered by User Users can have many custom Dashboards Dock or Floating Widgets Defined by user Preferences Possible Limit By Rank Filter by any Parameter Custom Widget Title Widget Types Linked to Champs Modules Custom DB Query Statements Custom Parameters defined Optional Role-Based Security Custom User Controls Different Chart Types (Pie, Bar, Area, Line) Quick Menu Quick Notes And More… User Admin Developer
Content based on user preference New widgets can be created by users. The content of the widget can be easily customized.
Widget Types Bar Chart Summary Grid Area Chart Quick Menu Pie Chart
Dashboards Admin All Widgets and their Parameters can be defined by the Admin Default dash boards Share Good ones with others Simple for non-technical users
R&D Discovering the Future Innovations 2017 Thank Beauteous Audience If you want to know more/ discuss your own ideas: schedule one-on-one with either or both of us.
Dashboards Tutorial Create a new empty Dashboard Add 5 new widgets Change Widgets position and refresh the page Create new <Work Orders by Class> Widget filtered by Inactive WOs Create new <Work Orders by Class> Widget filtering WO by <Motor> Asset Types Only Widgets with links to application: WO Class Bar chart, Labor WO cost for my crew
Dashboards Tutorial New Widget: Equipment By Class SELECT COUNT(*) AS Data, CT.ID AS IDText, CT.PKEY FROM SOS_EQ EQ INNER JOIN SOS_CT CT ON EQ.CT_CLASS = CT.PKEY GROUP BY CT.ID, CT.PKEY Type Pie Chart > PieChart.ascx URL: ../EQ/SOS_EQ/ShowSOS_EQTable.aspx?CT_CLASS=