This is just a proof of concept.
I'm sure more experienced developers can do better.
IMHO, for 4D to actually be deployed, some things need to be discussed and how Yorik suggested "We should look at what / how others do and build a plan ...".
Some things I've been looking at:
IFC - Time
(As I understand it, at
http://www.buildingsmart-tech.org/ifc/IFC4/Add2/html/):
1- The model provides the use of the types IfcDate (string), IfcDateTime (string), IfcTime (string), IfcTimeStamp (int), all represented according to ISO 8601.
2- Timestamp is preferably used in automation and maintenance during the building life cycle, where it is necessary to capture data in real time for facilities management. (BIM 6D)
3 - The other types are used in the management of processes and resources (planning, construction and maintenance). (BIM-4D)
So:
How should these types be created in the FRC in property types?
Should the data be archived in the FRC model obeying the IFC types?
For example, in the prototype I presented the time properties were stored as a string (I did not find a more suitable option), as indicated in the IFC, but for the purpose of processing operations, perhaps timestamp and datetime types would be more appropriate.
IFC - Resources (BIM 5D)
IFC provides a large number of schemas for resources(
http://www.buildingsmart-tech.org/ifc/IFC4/Add2/html/), but in IMHO it would be redundant to enter those parameters into the FRC since the features are already in the management software.
Perhaps, IfcCostResource schema should be implemented to integrate with the ARCH Schedule workbench developed by Yorik.
Project Management Software
1- Is it necessary to develop a full built-in manager in the FRC?
2- Could not other software be incorporated into the FRC?
Examples: GanttProject (Java-GPL license)
ProjectLibre (Java- CPA license)
2-plan Desktop (Eclipse RCP, Java, PHP-GPL license)
TaskJuggler Project Management (C ++, Ruby, QT-GPL license)
Key features found in leading 4D software:
Naviswork (4D and 5D) - (Revit)
- Model construction / animation simulation
- Clash Detection
- Model review
- Quantification
- Model analysis - time / cost
- Rendering
- Real-time navigation
Microstation (4D built-in)
- Model construction / animation simulation
Synchro Professional (4D) - Vectorworks
- Model construction / animation simulation
- Clash Detection
- Real-time navigation
- Marking of points of view for project review
- Custom Reports for Gantt, Features and Tasks
- Export to xls, pdf
Vico Office Suite (4D and 5D) - Arqhicad, Sketchup
- Model construction / animation simulation
- Clash Detection
- Model analysis - time / cost
Inovaya (4D) - (Revit)
- Quantification
- Model construction / animation simulation
All interface with Gantt chart.
If I'm talking some nonsense, please feel free to disagree ...