adopt figures
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1,2 +1,3 @@
|
|||||||
/requirements.txt
|
/requirements.txt
|
||||||
/release.env
|
/release.env
|
||||||
|
.idea/
|
||||||
|
|||||||
@@ -76,7 +76,7 @@ if __name__ == "__main__":
|
|||||||
form = st.form(key='complex_form')
|
form = st.form(key='complex_form')
|
||||||
col1, col2, col3, col4 = form.columns(4)
|
col1, col2, col3, col4 = form.columns(4)
|
||||||
form.divider()
|
form.divider()
|
||||||
dis_col1, dis_col2 = form.columns([5, 1])
|
dis_col1, dis_col2, dis_col3 = form.columns([2, 2, 1])
|
||||||
weeks_cycle = col1.number_input("Weeks cycle", min_value=1, max_value=20, value=3)
|
weeks_cycle = col1.number_input("Weeks cycle", min_value=1, max_value=20, value=3)
|
||||||
add_new_employee = col2.number_input("Add new employees", min_value=0, max_value=50, value=0)
|
add_new_employee = col2.number_input("Add new employees", min_value=0, max_value=50, value=0)
|
||||||
add_new_applications = col3.number_input("Change number of applications", min_value=-10, max_value=10, value=0)
|
add_new_applications = col3.number_input("Change number of applications", min_value=-10, max_value=10, value=0)
|
||||||
@@ -96,16 +96,33 @@ if __name__ == "__main__":
|
|||||||
request_estimator.process_weeks()
|
request_estimator.process_weeks()
|
||||||
|
|
||||||
if not request_estimator.data_set.empty:
|
if not request_estimator.data_set.empty:
|
||||||
fig_requests = px.area(request_estimator.data_set, x="week", y=["nr_of_processed_service_requests"], line_shape="spline")
|
fig_requests = px.area(request_estimator.data_set, x="week", y=["nr_of_processed_service_requests",
|
||||||
|
"nr_of_open_service_requests"],
|
||||||
|
line_shape="spline")
|
||||||
|
|
||||||
dis_col1.plotly_chart(fig_requests)
|
fig_personal = px.area(request_estimator.data_set, x="week", y=["personal_available_time",
|
||||||
detail_expander = dis_col1.expander("Details")
|
"request_working_time",
|
||||||
|
"service_desk_employees",
|
||||||
|
"nr_of_employees"],
|
||||||
|
line_shape="spline")
|
||||||
|
|
||||||
|
fig_knowledge = px.area(request_estimator.data_set, x="week", y=["documentation_level",
|
||||||
|
"service_desk_knowledge_level",
|
||||||
|
"systems_complexity"],
|
||||||
|
line_shape="spline")
|
||||||
|
|
||||||
|
dis_col1.subheader("Service Request Overview")
|
||||||
|
dis_col1.plotly_chart(fig_requests, use_container_width=True)
|
||||||
|
dis_col2.subheader("Personal and Knowledge Overview")
|
||||||
|
dis_col2.plotly_chart(fig_personal, use_container_width=True)
|
||||||
|
dis_col2.plotly_chart(fig_knowledge, use_container_width=True)
|
||||||
|
detail_expander = dis_col1.expander("Data Table")
|
||||||
detail_expander.dataframe(request_estimator.data_set)
|
detail_expander.dataframe(request_estimator.data_set)
|
||||||
dis_col2.metric("Company Employees", request_estimator.nr_of_employees, delta=add_new_employee)
|
dis_col3.metric("Company Employees", request_estimator.nr_of_employees, delta=add_new_employee)
|
||||||
dis_col2.metric("Service Desk Employees", request_estimator.service_desk_employees, delta=add_new_service_desk_employees)
|
dis_col3.metric("Service Desk Employees", request_estimator.service_desk_employees, delta=add_new_service_desk_employees)
|
||||||
dis_col2.metric("Nr of Applications", request_estimator.nr_of_applications, delta=add_new_applications)
|
dis_col3.metric("Nr of Applications", request_estimator.nr_of_applications, delta=add_new_applications)
|
||||||
dis_col2.metric("Nr of open Service Requests", request_estimator.nr_of_open_service_requests)
|
dis_col3.metric("Nr of open Service Requests", request_estimator.nr_of_open_service_requests)
|
||||||
dis_col2.metric("Nr of processed Service Requests", request_estimator.processed_service_requests)
|
dis_col3.metric("Nr of processed Service Requests", request_estimator.processed_service_requests)
|
||||||
if request_estimator.personal_available_time > 0:
|
if request_estimator.personal_available_time > 0:
|
||||||
st.info(f"Your team has available time of {request_estimator.personal_available_time:.0f} hours.")
|
st.info(f"Your team has available time of {request_estimator.personal_available_time:.0f} hours.")
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user