Erik Danielsson Product Responsible - Proteus Quantum Solutions AS minutes – October 27, 2009
Quantum Application Framework (QAF) (started in 2005) Framework for creating (complex) web applications with almost same ease as making stuff in Excel - NO traditional programming language required! – a quantum leap in the way you create software...?! Short deployment cycle: Instead of lines of traditional code, only approx. 100 human readable expressions define the application logic! - Same end result to user! Lowers threshold for professionals with ideas to translate them into apps. Extreme potential savings on maintenance costs. We are also using the core components of QAF to develop traditional application (winforms and web). - Allows high degree of flexibility by avoiding traditional hard coding of business logic. - Database layer that handles all common storage and security issues (SQL Server). - Gives competitive edge when creating apps - We have a range of customers requesting application development in areas of risk assessment. Customers include: OHS (ChemiRisk, ErgoRisk, NoiseRisk - used by virtually all major Oil companies in Norway ) Proactima (WebRisk, RiskViewer) Talisman (Emergency Preparedness Analysis tool)
Kværner Oil & Gas (Now Aker Solutions) 1998: Prototype called Profiler was developed for internal use - used on numerous projects until quite recently. Testimonial from the late Arild Lillegraven (Planning Manger) in 2005: We could never have handled Akers reporting/updating needs for the Snøhvit project without Profiler. Bergen Group Rosenberg Q3 2008: Request to create more state of the art tool to replace the aging Profiler application, and extend functionality in significant areas. Aker Solutions – Statfjord Late Life project, Q2 2009: Pilot implementation to identify adjustments needed to bring product up to final state of completion. Ipark – October 1, 2009: Official release of Proteus v1.5 as commercial product. Since May 2009: Proteus is catching positive reputation in the U.S.A for being the next new thing in the Project Management circles... Marketing through Safran North America.
In Greek mythology, Proteus (Πρωτεύς) is an early sea-god, one of several deities whom Homer calls the "Old Man of the Sea", …He can foretell the future, but will change his shape to avoid having to; he will answer only to someone who is capable of capturing him. From this feature of Proteus comes the adjective protean, with the general meaning of "versatile", "mutable", "capable of assuming many forms": "Protean" has positive connotations of flexibility, versatility and adaptability.
The User Interface for interaction with data The Ocean of data in corporate cyberspace (databases) System X System Y
The User Interface for interaction with data The Ocean of data in corporate cyberspace (databases)
An example to illustrate the point (IFS and Safran below could be interchanged with your particular system of choice) : IFS have developed a really sharp IT tool that is best in the world at X. Safran has a really sharp IT tool that is best in the world at Y. Problem: You cannot buy any ONE system in the world that does X & Y – it simply does not exist! (It was probably hard enough for IFS to make X and likewise for Safran to make Y!!). Thought:... Wouldnt it be great if a project team could show/modify an activity in Safran AND show/modify its hierarchically related IFS child-data?... And why not wire up some related data from the Commissioning System (whatever it may be)... And, and, and.... Question: Is it possible to get a system that does X & Y anyway, and maybe also Z while we are at it?
The User Interface that Team T uses to interact with their data The Ocean of data in you corporate cyberspace Project Team formulates their dream scenario for working most effectively with Project Data Proteus Admin Wires up the data flow setting up a Proteus WORKSPACE Project Team gains Optimal Interaction with their data! The Ocean of data in corporate cyberspace (databases) Each tools own UI is of course still available, and often very useful for some Team Members!
Configuration of Workspace W1 Activity table Calendar tables WO/PO/DP tables CP table Op Table Doc Table Proteus IS the User Interface that Team T uses to interact with their data All members of Team T will see Workspace W1 in their list of workspaces. It may only allow Bob and John to update data, the rest can only view it. Start Proteus, select W1 from your list of workspaces and start interacting! Note: Your particular ocean may be populated with different set of systems (tools) – The above is just one example...Primavera, Artemis, SAP – no problem. We prefer IFS and Safran because they are such good and flexible tools – ideal for integration with Proteus. So if you have one or both of them, this will be an advantage in your favor if you are thinking of using Proteus. The Ocean of data in corporate cyberspace (databases)
If a company has invested money in a fancy car and a fancy plane, Proteus can give the team member the experience of having a flying car AND a plane that can drive down the highway....plus some things neither of them could do. – adding a boat should add even more fun to the team!
Proteus – Helping you landscape your interactions with data. Optimize your project landscape... The Proteus Manifesto: Whatever systems you may have, wherever their data may reside within your corporate cyberspace, Proteus will provide optimal interaction so that each team within your organization can become maximally productive and professionally stimulated!
What do we mean by optimal interaction? Move effortlessly, in ONE user interface, between high-level and detail level data - across ANY number of resident but disparate software systems, with data related in ANY (hierarchical) way! Drill down into details (expanding parent node to see child data). Modify data anywhere with little effort. Synchronize data between systems (especially useful is patching up the Level4 - Level5 abyss!) Increase Information Density - Map any attribute in data to visual attribute (color, transparency, fontstyle in Grid and Gantt bars) Let important facts be seen– use eyes instead of brain!! (how do we know what is important?! – we can define this in advance, building experience into the User Interface!) Extremely powerful calculated column expression (between fields, but ALSO vertically – aggregating child data, and inherit from parent) Report Wizard - Create reliable reports in less than a minute and reproduce with a double-click at a later time. (abolishing the cut and paste slavery!) Easily identify discrepancies in time phased manpower-requirement between various levels of planning data (The classical job-setting problem: Identify HOLES in the job vs. activity histogram (per discipline)) Avoid disasters in your data (by setting up proactive Watchdog Alerts) Effortlessly create project history (snapshots) on ANY data – use in historical reporting for lessons learned + experience KPI! Be aware of changes in data - short (within this week) and long term (e.g: relative last baseline) Merge uniform data across different servers (not always as easy as one would like it to be...) Accommodate standardizations within projects, while being flexible enough to also accommodate exceptions to a rule. Achieve cross-project interactions with data (this is sometimes a big problem!) For each data set you have a very useful Pivot table and chart – a sandbox for getting good overviews of data! Present data in a completeness perspective – giving unsurpassed overviews of status.
Project Driven Data Interaction means: Each user in your organization can see different Workspaces. Each Workspace controls which data sources to interact with, how they are related and visually presented. It also controls who can update data, who can only view it, who can save public filters, who can only save private filters, etc, etc.
The brain should be used for creative work - NOT for chasing facts. Let the eye SEE the important facts without straining the brain! More on this in Tool The eye is much faster than the brain – try using your brain to find the prime numbers above!
Data (from different systems) may be related in various way(s)... Any such hierarchic relationship can be presented in Proteus
Each set of data that is loaded into Proteus gets its own sandbox for getting quick overviews over data. Once you are happy with a layout (grid and chart), you can save it under a name for quick retrieval at a later time.
Expressions using other Calculated Columns: _Earned = Planned * progr / 100 _ProgressCalc = IIF(_EarnedJob=0, 0, _Earned / _EarnedJob * 100 Expressions using other Calculated Columns: _Earned = Planned * progr / 100 _ProgressCalc = IIF(_EarnedJob=0, 0, _Earned / _EarnedJob * 100 Inheritance – lowering a value from parent to child dataset: _ParentManHours = Parent.Planned Inheritance – lowering a value from parent to child dataset: _ParentManHours = Parent.Planned Drill down aggregation(!): _ChildSum = Sum(Child.Mhrs) Drill down aggregation(!): _ChildSum = Sum(Child.Mhrs) The Proteus Configurator
ANY resident system that maintains its own data (Safran, IFS, SAP, etc) can be extended with user editable column. This data is stored in a different location, but will appear to the user to be part of the resident system.
Show (here in orange) what has changed since last reference point was taken (e.g by a snapshot (see Tool 11) taken each Monday morning). Tooltips show what the reference value was. The tooltip can be customized to show more than one snapshot reference (e.g Last baseline value as well) Show (here in orange) what has changed since last reference point was taken (e.g by a snapshot (see Tool 11) taken each Monday morning). Tooltips show what the reference value was. The tooltip can be customized to show more than one snapshot reference (e.g Last baseline value as well)
This feature alone is an excellent reason to use Proteus! Quality of Data can be significantly raised, with errors and inconsistencies identified and dealt with – BEFORE they become expensive and/or embarrassing! Your Proteus Admin may easily set up virtually ANY Alert that you want to monitor – these can even mean comparing aggregated values (e.g planned hours) from a lower level (e.g Level5) with the one above (e.g Level4). Your project teams imagination sets the limits for what can be done here...! This feature alone is an excellent reason to use Proteus! Quality of Data can be significantly raised, with errors and inconsistencies identified and dealt with – BEFORE they become expensive and/or embarrassing! Your Proteus Admin may easily set up virtually ANY Alert that you want to monitor – these can even mean comparing aggregated values (e.g planned hours) from a lower level (e.g Level5) with the one above (e.g Level4). Your project teams imagination sets the limits for what can be done here...!
Customizable dialog (of arbitrary complexity) defining a pre-filter for data to load from the different locations.
The Proteus Administrator can set up Action Buttons and grant access to particular team-members - few technical limitations to what can be defined to happen when such a button is pressed: A customizable (by Admin) user dialog may be launched that can determine details of action. E.g all the data that the user has filtered out can be published to Table X in Database Y on Server Z. The Proteus Administrator can set up Action Buttons and grant access to particular team-members - few technical limitations to what can be defined to happen when such a button is pressed: A customizable (by Admin) user dialog may be launched that can determine details of action. E.g all the data that the user has filtered out can be published to Table X in Database Y on Server Z.
Calculated column can be used to control visual properties, such as colors, transparency, font properties, tooltips, etc. There are very few limitations to what mappings can be made between attributes in data and visual attributes in Gantt Chart and Grid. Image shows Proteus Configurator where Proteus Admin can control virtually any aspect of the visual presentation. The Proteus Configurator
Progress bar is green if 100% Bar is red if > hours Show expected Range if Behind Schedule Blue box indicates child-range (min - max). Hatch=Outside parent range! The more negative the number, the more attention it should get: Score = Hours * Delta% / 100 This bar is more yellow, indicating it has more hours. Transparency controlled by hours – compare with topmost bar!
Powerful Expression Editor (Proteus v1.6/7) For defining new calculated columns, providing much more powerful conditional formatting. Steps into the Business Intelligence world… (Proteus v1.6/7) OLAP Drilldown in your Cube-Data (...should you have any). Scheduling view (an alternative Gantt View...) Beta implementation already exists Proteus Server (target Q3/Q4 2010) Run scheduled tasks (Watchdog Alerts, Data Publishing, Report Generation, etc). Integrating data through Web Parts (SharePoint integration). Option of setting up Reporting / Data Access through web client. Project Dashboard showing My KPI Status Wire up as many Key Performance Indicators you wish to measure yourself/your team/your project by. Alternative views for looking at/updating data Using Proteus for Data Entry with extremely fast and customizable form design – Beta implementation already exists Visualizations of Risk Data Allowing mapping of data in configurable Risk Matrices. Quantum Solutions have developed several Risk Analysis Software tools, tying Proteus into areas of Risk Management as well as Project Management. There is no lack of future plans and ideas – but we have big ears towards our clients!
Future (v1.6/7): Expression Editor – Can also be used for conditional formatting!
Future: Adding OLAP Drill-Down to Proteus
Future: Let us know if you need scheduling!
Future: Adding Dashboard views of KPI data
Future: Alternative views for looking at/updating data (right click opens customization for rearranging layout by end user)
The competitive situation in the Oil & Gas market has become tougher, and the pressure on margins and deadlines is increasing. For contractors it is critical to have complete control and visibility of their projects to maintain and improve profitability...
Want to boost your Project Control and Profitability? Contact us: or call Your completion is getting tougher, margins smaller - Investing in Proteus is an investment in future productivity. Rule of thumb: An investment in Proteus should pay itself back at least one-fold in a year! A survey indicated that Planners/Project Managers/Cost Controllers can save at least 10% of their work time by using Proteus (potentially a lot more, and it also brings a dramatic increase in QA for your data at the same time!). This implies that 9 people could do the tasks that previously required 10, or that the 10 people could have 10% bonus time to improve the quality of their teams work! Proteus can help improve the overall performance and quality of the team, and can perhaps contribute to a sense of added professionalism that again inspires more creativity and quality in their working environment. Example: A company with 20 planners would have to invest in the order of 400,000 NOK (with an annual maintenance cost of 20% of this) but could potentially save 2 or more positions (possibly 2,000,000) – this means at least a five-fold payback within ONE year, and ten-fold in 3 years! Flexibility is an important competitive edge! Departments within your organization, customers, partners, subcontractors, etc may have demands on how data should be presented, shared, merged, updated, reported on, access rights, etc, etc… In this context, Proteus can handle virtually ANY challenge that may arise in your organization, and either in-house or Quantum Solutions personnel (or affiliates) may easily configure Proteus to accommodate any such demands. Invest x dollars one year and save 10x dollars in a 3 year period...!
Let us help you get your projects wired... Connecting project data with people