Spaces:
Sleeping
Sleeping
| import streamlit as st | |
| st.title("Business Gap Analysis") | |
| with st.form("gap_form"): | |
| st.header("Basic Information") | |
| process_name = st.text_input("Process Name *", "") | |
| business_owner = st.text_input("Business Owner", "") | |
| business_priority = st.selectbox("Business Priority", ["High", "Medium", "Low"]) | |
| process_frequency = st.text_input("Process Frequency", "") | |
| volume_per_day = st.text_input("Volume per Day", "") | |
| time_to_complete = st.text_input("Time to Complete", "") | |
| st.header("Process Workflows") | |
| application_steps = st.text_area("Application Steps", "") | |
| application_capabilities = st.text_area("Application Capabilities", "") | |
| application_limitations = st.text_area("Application Limitations", "") | |
| manual_steps = st.text_area("Manual Steps", "") | |
| manual_capabilities = st.text_area("Manual Capabilities", "") | |
| manual_limitations = st.text_area("Manual Limitations", "") | |
| st.header("Business Context") | |
| stakeholders = st.text_area("Stakeholders", "") | |
| business_rules = st.text_area("Business Rules", "") | |
| compliance_requirements = st.text_area("Compliance Requirements", "") | |
| current_pain_points = st.text_area("Current Pain Points", "") | |
| st.header("Success Criteria") | |
| success_criteria = st.text_area("Success Criteria (one per line)", "") | |
| submitted = st.form_submit_button("Submit") | |
| if submitted: | |
| process_details = [] | |
| process_details += process_name.split('\n') | |
| process_details += business_owner.split('\n') | |
| process_details += business_priority.split('\n') | |
| process_details += process_frequency.split('\n') | |
| process_details += volume_per_day.split('\n') | |
| process_details += time_to_complete.split('\n') | |
| process_details += application_steps.split('\n') | |
| process_details += application_capabilities.split('\n') | |
| process_details += application_limitations.split('\n') | |
| process_details += manual_steps.split('\n') | |
| process_details += manual_capabilities.split('\n') | |
| process_details += manual_limitations.split('\n') | |
| process_details += stakeholders.split('\n') | |
| process_details += business_rules.split('\n') | |
| process_details += compliance_requirements.split('\n') | |
| process_details += current_pain_points.split('\n') | |
| criteria = success_criteria.split('\n') | |
| gaps = [item for item in criteria if item and item not in process_details] | |
| st.subheader("Gap Analysis Results") | |
| if gaps: | |
| st.write("The following success criteria are not met:") | |
| st.write("\n".join(gaps)) | |
| else: | |
| st.write("No gaps found. All success criteria are met in the process details.") | |