Reducing 31200 hours of work annul= $1,872,000 CAD Saving
Remember when the architect sent over a change last week, what was the dimension we had to move that door by? You search through your notes and emails for several minutes before finding the conversation from last week that she’s referring to.
How much of an effect does this drag on productivity have on your day? In a 15-person office, each person can spend up to two hours a day searching for data-that’s $200,000 per year wasted!
Let us do a rough calculation here:
120 minutes X 300 employees =36,000 minutes
2400 minutes / 60 mins = 600 hours wasted each week
600 hours X 52 weeks = 31200 hours
31200 hours per year X $60 employment hourly rate =$1,872,000 CAD
$1,872,000 CAD/ a year of operation is wasted with unproductive work process.
SolidCAD has many successful cases in thriving BIM implementation in various cases. We have a great team of experts supporting individuals and organizations in terms of BIM training and helping them to set up a strong foundation project to reach independence.
Disconnected Workflows: separate tolls being used by project stakeholders and disconnected workflows internally with firms result in the costly duplication of effort and increase work time.
The inability to engage in influence early: This adds risk to securing procurement paths and is made even more difficult with those disconnected workflows and disparate solutions.
Fast-tracked project schedule: Meeting tight deadlines are tough enough with managing and coordinating materials and labour, but it is even more difficult if there is miscommunication and design intent.
A small talent pool: Difficult to hire and retain talent. It is also a problem that older specialists are retiring from the industry and taking their experience with them
SolidCAD has many successful cases in thriving BIM implementation in various cases. We have a great team of experts supporting individuals and organizations in terms of BIM training and helping them to set up a strong foundation project to reach independence.
Feel free to contact us for more information.
#SolidCAD #Digital Collaboration # Increasing BIM Mandates, #Technology Proliferation #Industrialization of Construction #Digital Transformation
75% of a project’s operational costs in the first 10 years are MEP related. Implementing BIM solution can demonstrate a savings of just 8 minutes per employee each week, and a reduction in change order on every projects – Autodesk
Let us do a rough calculation at the operational cost that is wasted:
8 minutes X 300 employees =2400 minutes
2400 minutes / 60 mins = 40 hours wasted each week
40 hours X 52 weeks = 2080 hours
2080 hours per year X $100 employment hourly rate =$208,000 CAD
Therefore, $208,000 CAD is wasted a year with unproductive operation cost.
To have the ability to utilize the best from BIM helps you to save cost and to improve your productivity.
If you want to understand and learn more about BIM Implementation and approach, we have a great team of experts supporting individuals and organizations in terms of BIM training and helping them to set up a strong foundation project to reach independence. SolidCAD has many successful cases in thriving BIM implementation in various cases.
A number of government projects in Canada are requiring BIM data for the last 5 years. It is a new trend for the Land developers and AEC industries to adapt the BIM technology to different stakeholders’ aspects.
If you want to understand and learn more about BIM Implementation and approach, we have a great team of experts supporting individuals and organizations in terms of BIM training and helping them to set up a strong foundation project to reach independence. SolidCAD has many successful cases in thriving BIM implementation in various cases.
How many tools do you have to use to resolve that change order?
Here are the sources of over-budgeting in operations and late project deliverables:
Poor collaboration
Low productivity
Low quality result
Overtime
Rework loads
Building Information Modelling (BIM) is a powerful technology implemented by many leading countries over the last 20 years. Canada remains the only G7 country without a national BIM mandate. –Government, Technology, Daily Commerical News
If you want to understand and learn more about BIM Implementation and approach, we have a great team of experts supporting individuals and organizations in terms of BIM training and helping them to set up a strong foundation project to reach independence. SolidCAD has many successful cases in thriving BIM implementation in various cases.
Leverage Jupyter Notebook for Reporting on your BIM360/ACC Environment
Introduction
Autodesk Construction Cloud (ACC) (see Figure 1) is a cloud-based application that allows design teams to manage their drawings and building models in a centralized way. ACC has a well-defined Restful (REST) API interface that makes it easy to extract and report on all manner of operational information. Using Python, Jupyter Notebook, and some ubiquitous Python libraries it is quite simple to create a customizable dashboard that can be leveraged on-demand by BIM Managers and IT Admins alike.
Figure 1 – Autodesk Construction Cloud
What do you need?
So what do we need to know in order to get started? To prepare you will need access to Autodesk Construction Cloud, which I won’t cover here, and of course a Forge account that will allow you to setup and connect an application to your ACC hub. You can find more information on setting up a forge application in this link. Secondly, you will need to install Anaconda which is a powerful Python based data science platform that allows users to easily install and run a wide variety of Python libraries. Once you install Anaconda, you will need to install a few libraries including the following:
requests –allows users to make HTTP calls to cloud services;
json – allows users to serialize the resulting Json to easily access attributes;
matplotlib – allows users to create rich data visualizations such as graphs (Matlab);
pandas – provides users with several useful data management tools; and
datetime plus dateutil – which allows us to easily perform date functions such as time zone conversion.
You can find more information on installing Anaconda at this link.
Finally, you will need to create a new Anaconda environment (see link) and install the libraries listed above along with Jupyter Notebook. Jupyter Notebook can be installed from the Anaconda prompt with the following:
(env) PS C:\user> conda install jupyter notebook
Once Jupyter Notebook is installed you can simply type jupyter notebook at the command prompt and hit enter to open the console in a new browser window or tab. (see Figure 2)
Figure 2 – Jupyter Notebook Starting Page
The starting page provides access to all the notebooks in your development environment.
One more thing before you get started, you will need to set up an application in Autodesk Forge. You will then attach that application to your ACC instance so you can access the information through the REST API. More instructions on setting this up can be found by following this link.
Creating a Dashboard
A dashboard is intended to be a simple graphical data-driven interface that provides a window into operational activities and events. The dashboard must be two things
simple to understand; and
relevant
Some thought should be given to what you want to report on but some examples are
drawing type distribution statistics which provide some insight into software usage; and
user role distribution statistics which provide insight into who is doing what.
Once you have determined what you are going to report on, you can then start building your notebook.
Building and Organizing Your Notebook
Jupyter Notebook allows users to structure their code into cells which provides a way to step through your code. This is very important for debugging as you can easily isolate sections of code which provides better code management.
You can start by importing all relevant Python libraries. (see Figure 3)
Figure 3 – Import Python libraries to extend the functionality of the core Python environment
Once the correct libraries are imported to the Jupyter Notebook session you can start setting up the appropriate properties starting with the authorization call. (see Figure 4)
Figure 4 – Parameters to be used for collecting authorization token
These parameters are then used in an HTTP call using the request library to return the appropriate authorization token. Note: you must set up the correct scope(s) to ensure the permissions you have when the REST API is called are adequate. Some example scopes are as follows:
data:read
data:write
data:create
However, there are many others, which you can find out more about by visiting this link.
Collecting the Data
Now you can collect the appropriate data for your dashboard. To do this you will need to find the correct REST Endpoints. Some of the endpoints used for this demonstration are:
The json Python library can be used to serialize the resulting “user” object for easy access to the data attributes.
json = json.loads(users.text)
Now you can iterate through the json object and populate python lists to create a “data table” object. Those data table objects can then be simply plugged into any number of data visualization objects such as a pandas dataframe or a Matlab graph.
Visualizing the Dashboard
So now you have the data to visualize, how do you get it into a dashboard? Now you can leverage the final Python library of this demo, matlibplot. This library allows users to plug the lists of data created above into several different graphical representations. Figure 5 illustrates a set of graphic plots created with matlibplot (Matlab) as well as a data table produced from a pandas data frame. You can see that these graphical data objects can be organized into a meaningful dashboard that can be reused and even shared with others in your organization.
Figure 5 – Jupyter Notebook Dashboard with Data Frame Table
Development and Sharing
A brief word on sharing these dashboards throughout the organization and for tracking development of the notebooks. It is very simple to publish these notebooks to a GitHub repository (see Figure 6) that will allow other users to access the notebooks as permitted. GitHub can also track versions of the different notebooks to make it possible to go back in time to find previous code which makes it easier to do code trials. You can also create different code branches that allow multiple developers to work on the notebooks simultaneously.
To do this you will need to create a GitHub repository, load your notebooks to that repository and then clone the repository to your local machine. Once you have the notebooks in a local repository, you can set the custom location for your notebooks to that repo by accessing the configuration file, typically located at C:\Users\<username>\.jupyter\jupyter_notebook_config.py and then updating the line that starts c.NotebookApp.notebook_dir = by adding the location of your notebook repo to the end. This will ensure the start page shows your development repository.
Figure 6 – Committing Jupyter Notebooks to GitHub
There are a few ways that you can synchronize your notebook location to GitHub. Of course, you can do it manually but accessing the repository from the web interface, or you can install GitBash (see Figure 7) for windows and perform the repository functions by command line or batch file.
Figure 7 – GitBash for Windows
Finally, you can create your own utility to do the synchronization in a more directed way. There are a variety of Python libraries such as PyGithub or GitPython that can help create your own Jupyter Notebook to synchronize your notebooks with GitHub. (see Figure 8)
Figure 8 – GitPython Python Library for working with GitHub
Other Use Cases
While the use of Jupyter Notebook and Python as tools to generate meaningful reports, there are many other uses that could be investigated. I personally work with many clients to develop ETL (extract, transform, load) strategies to bring mission-critical data into their hosted and cloud environments. Part of this process almost always requires some Python coding to perform tasks the OOB (out of the box) software cannot do. I find Jupyter Notebook an extremely powerful IDE for doing code development, allowing me to perform debugging and quality control activities without a lot of software knowledge. Additionally, Python can be used to access other cloud-based platforms with a REST API such as Fusion 360 Manage which is Autodesk’s primary PLM (product lifecycle management) platform. Jupyter Notebook could be a way to report on content in this platform as well as extend the functionality to ensure implementations of these frameworks are successful.
Conclusion
BIM and IT managers are tasked with ensuring the efficient flow of data through their organizations’ design and engineering processes. This requires easy access to any number of information products including usage, data, and role statistics. Python can easily be accessed through the Jupyter Notebook interface and, in conjunction with the ACC REST API, provides a very useful tool for any BIM or IT manager to report on these items.
The scripts can be created to be very flexible and easily shared, allowing users to pass their own information into the process and create rich dashboards for business and engineering analytics. The ACC and BIM 360 APIs are very well documented so anyone with a bit of understanding of REST and Python can get started creating these products. Together, these are very flexible and powerful frameworks for collecting data from cloud services and for reporting on current environmental conditions.
Have you seen this before? This is how Civil 3D’s pipes sometimes appear before and after the current annotation scale has been changed. Not good.
Read on to learn more…
What is the cause? This setting in the structure style. You will find it in the Plan tab in the style editor.
How to fix this? There are several methods.
Never change the scale! Easy to say, not so easy to implement.
Turn off that setting. Problem is, you get this.
Swap each structure. Choose the same structure. What if there are 200 of them? Too much time.
Grip-edit each structure and move them back onto their original positions. Same problem as previous, too much time.
Add a wipeout to the block being used AND turn off that setting. Our first real potential solution. Some users report black blobs when printing to PDF when using wipeouts, however.
Use Project Explorer. Select all the structures, right click, and choose the following option. Then just click OK. This kicks the structures in the butt and the pipes extend themselves properly. Of course, next time the scale is changed, this must be redone but this only takes about 5 seconds.
I prefer the wipeout option because it is permanent. No other workarounds necessary. If this is not an option for you, then the Project Explorer trick is likely the best option.
Alignments are created in Civil 3D by selecting AutoCAD objects or by using specialized tools. Sometimes selecting objects is appropriate, but when the alignment is required to be very flexible in terms of editability, utilizing those specialized tools can be critical.
There are three types of Alignment segments present within those specialized tools: Fixed, Floating, and Free. The use of these tools is not always obvious, so we have created 3 video which explains the use of them.
The last of the three videos, Free Entities, can be viewed at this link or below.
Alignments are created in Civil 3D by selecting AutoCAD objects or by using specialized tools. Sometimes selecting objects is appropriate, but when the alignment is required to be very flexible in terms of editability, utilizing those specialized tools can be critical.
There are three types of Alignment segments present within those specialized tools: Fixed, Floating, and Free. The use of these tools is not always obvious, so we have created 3 video which explains the use of them.
The second of the three videos, Floating Entities, can be viewed at this link or below. Come back in a week or two for the next video.
AN AEC E-LEARNING SOLUTION CAN MAKE ALL THE DIFFERENCE FOR YOUR EMPLOYEES.
Employee retention is one of the biggest ongoing goals for successful companies. Improving retention allows you to keep your top performers, promote from within, and avoid the time and cost of replacing staff.
A recent survey from The Harris Poll found that 70% of employees would likely leave their current organization if its training and development offerings weren’t up to par.
Let’s explore how our AEC e-learning solution, Pinnacle Series, can help deliver the development employees are looking for and improve retention at your architecture, engineering, construction, or manufacturing organization.
Promotes lifelong learning
Makes workflows more efficient
Personalizes training
Empowers their career goals
PROMOTES LIFELONG LEARNING
Learning helps us grow and achieve goals throughout our lives and careers. But often, employees feel like they’re growing stagnant. If you provide the opportunity for them to learn new skills on their own terms, you’ll build the kind of culture that encourages growth.
MAKES WORKFLOWS MORE EFFICIENT
Pinnacle Series is full of training videos, documents, and other resources employees can use to improve their skills at dozens of important AEC programs e.g., software skills, company guidelines, health and safety knowledge, and more. And they can do it the minute they need answers, for instance, in the middle of a project. Instead of interrupting a co-worker, they can hop onto Pinnacle Series, watch a quick how-to video, and get back to work with confidence.
PERSONALIZES TRAINING
Employees often don’t benefit from a one-size-fits-all course enrollment or seminar that doesn’t fit their individual needs. They feel it’s a waste of their time. In addition, it can be labor-intensive for managers to figure out the required training needs for every employee, especially within larger organizations. With Pinnacle Series, the concept of personalized learning is built in. Users can take KnowledgeSmart assessments to generate a custom learning plan that fills their skills gaps without repeating information they already know.
EMPOWERS THEIR CAREER GOALS
By equipping your employees with new skills to move forward in their careers, you’re helping them and your organization. You can invest in and promote from within.
Want to see for yourself how our AEC e-learning solution can help your organization? Schedule a demo or free trial of Pinnacle Series today!
Are you a current Pinnacle Series customer? Log in now or connect with your Customer Success Manager to see how you can leverage our platform in your employee retention efforts.