Do you know your processes?BPM for Housing OperationsBrandon VegaAlex Rockwell
Quote“If you can’t describe what you are doing as a process, you don’t know what you’re doing.”						-W. Edwards Deming
What is a Business Process?	A collection of activities that takes one or more kinds of input and creates an output that is of value to the customer.	[www.crfonline.org/orc/glossary/b.html]
What is BPM?	The achievement of an organization’s objectives through the improvement, management and control of essential business processes.[Business Process Management: Practical Guidelines to Successful Implementations, 2008]
BPM is NOT…just a technology tool,a solution to all your business problems,the best choice in all cases.
What can BPM do for me?Increased productivityIncreased process complianceImproved communicationImproved resource utilizationShorter process cycle timesLower process costIncreased customer satisfaction
Area Damage BillingPaper processCharges recorded by office clerks.Carbon copy formCharge amounts on a piece of paper. Accounting enters charges manually.
StepsProject InitiationIdentify target processPut together teamKick-off meetingMap out the processImprove the processDevelop the softwareGo live
Project InitiationCreate Project Initiation Document (PID).Requires sign-off from project sponsor.Ensures project “makes sense”.Allows for checking progress.
Project InitiationObjectiveWhat do we want to do?Summarize what the project should accomplish.Success CriteriaProject Plan (high level)
Project InitiationThe objective is to provide a streamlined method for handling the Area Damage reporting and appeals process that reduces the total time for process completion.Objective
Project InitiationArea charge amounts standardized.Charges are submitted in real-time.Remove need for manual entering of charges by accounting.Total time for charge submission is reduced.Success Criteria
Project InitiationProject Plan
Identify Target ProcessDetermine the project Scope.Involve the key stakeholders.Create a process hierarchy diagram or similar.Identify all activities in the process.Identify sub-processes.Focus on process AS-IS.
Project TeamPeople determine the success of your Business Processes.Must understand what is expected.Must understand their role in the process.Process changes especially delicate
Project TeamShould include sample of all actors involved.Ownership is importantProject Sponsor(s)Person(s) making important decisionsProject ManagerBusiness AnalystDevelopers
Project TeamProcess OwnersDecision makersAbility to change the process after it is definedSubject Matter Experts (SME)Those with “hands-on” knowledgeAbility to provide detailed process informationAdvocates of the project
Project Team
Project Team
Kickoff MeetingAll stakeholders in attendance	Review of PIDStakeholders agree to responsibilities.Sign off
Analyzing the ProcessMap the workflowGo low-tech with Post-ItsActivitiesDecision PointsMay use colored Post-Its to differentiateDry erase board
Mapping the WorkflowWrite activity title in few words Write decision points with YES/NO answerBasic success scenarioPost-Its can be moved aroundSpend as much time as necessaryInvolve as many stakeholders as possibleFocus on Process “As-Is” (current state)
Assign RolesAssign roles to activitiesOne role assigned to each activityWrite on bottom of Post-Itor, specify using dry-erase board.
As-Is
Improve the Process	“The first rule of any technology is that automation applied to an efficient operation will magnify the efficiency.	The second is that automation applied to an inefficient operation will magnify the inefficiency.” 							-Bill Gates
Improve the Process	Technology alone will not fix bad processes.Often organizations experience an increase in paperwork/rework and diminished quality after automating a key business process.BPM automation is successful if the processes are improved FIRST.
Improve the ProcessFind areas for process improvementTouch TimeCycle TimeUnit costTouch to Cycle time ratio >3% is good.
Improve the Process
Improve the ProcessLook for easy improvementsHigh cycle timesAutomating will remove 2465 minutes from cycle time
Improved
Software DevelopmentObtain signoffSetup milestones with target datesDevelopment methodologies:Traditional “waterfall”Iterative approach (Agile or XP)Custom
Our Approach to DevelopmentIterative developmentEach iteration results in working softwareDeploy to a server and testGet feedback from stakeholdersAdjust target date, if necessary
Software DevelopmentDocument changes in requirements Wiki is a great place for documentationTrac - trac.edgewall.orgWiki and ticket systemSpreadsheetAccess database
Software DevelopmentDo not forget to record metrics.Important for management.Log start and endtime for key activities.Sendnotifications for “out of ordinary” events.You should see improvements.
Ready to Go LiveHardware is in placeNo critical change request pendingImplementation plan in placeCommunicationSupportTraining
jBPM SoftwareJava-based BPM open-source software.Graphical Process Designer.Web console for process testing.jBPM engine waits for tasks to be completed.“Knows” what is next in the task list.“Knows” who should complete the task.
jBPM Demonstration
Other BPM SoftwareProcessMaker (open source, PHP) processmaker.comCuteFlow (open source, PHP) cuteflow.orgNxBRE (open source, .NET) devintelligence.comLombardi Teamworks (PHP) lombardisoftware.comSkelta (.NET) skelta.comActiveVOS (Java) activevos.com

Do you know your processes?

  • 1.
    Do you knowyour processes?BPM for Housing OperationsBrandon VegaAlex Rockwell
  • 2.
    Quote“If you can’tdescribe what you are doing as a process, you don’t know what you’re doing.” -W. Edwards Deming
  • 3.
    What is aBusiness Process? A collection of activities that takes one or more kinds of input and creates an output that is of value to the customer. [www.crfonline.org/orc/glossary/b.html]
  • 4.
    What is BPM? Theachievement of an organization’s objectives through the improvement, management and control of essential business processes.[Business Process Management: Practical Guidelines to Successful Implementations, 2008]
  • 5.
    BPM is NOT…justa technology tool,a solution to all your business problems,the best choice in all cases.
  • 6.
    What can BPMdo for me?Increased productivityIncreased process complianceImproved communicationImproved resource utilizationShorter process cycle timesLower process costIncreased customer satisfaction
  • 7.
    Area Damage BillingPaperprocessCharges recorded by office clerks.Carbon copy formCharge amounts on a piece of paper. Accounting enters charges manually.
  • 8.
    StepsProject InitiationIdentify targetprocessPut together teamKick-off meetingMap out the processImprove the processDevelop the softwareGo live
  • 9.
    Project InitiationCreate ProjectInitiation Document (PID).Requires sign-off from project sponsor.Ensures project “makes sense”.Allows for checking progress.
  • 10.
    Project InitiationObjectiveWhat dowe want to do?Summarize what the project should accomplish.Success CriteriaProject Plan (high level)
  • 11.
    Project InitiationThe objectiveis to provide a streamlined method for handling the Area Damage reporting and appeals process that reduces the total time for process completion.Objective
  • 12.
    Project InitiationArea chargeamounts standardized.Charges are submitted in real-time.Remove need for manual entering of charges by accounting.Total time for charge submission is reduced.Success Criteria
  • 13.
  • 14.
    Identify Target ProcessDeterminethe project Scope.Involve the key stakeholders.Create a process hierarchy diagram or similar.Identify all activities in the process.Identify sub-processes.Focus on process AS-IS.
  • 16.
    Project TeamPeople determinethe success of your Business Processes.Must understand what is expected.Must understand their role in the process.Process changes especially delicate
  • 17.
    Project TeamShould includesample of all actors involved.Ownership is importantProject Sponsor(s)Person(s) making important decisionsProject ManagerBusiness AnalystDevelopers
  • 18.
    Project TeamProcess OwnersDecisionmakersAbility to change the process after it is definedSubject Matter Experts (SME)Those with “hands-on” knowledgeAbility to provide detailed process informationAdvocates of the project
  • 19.
  • 20.
  • 21.
    Kickoff MeetingAll stakeholdersin attendance Review of PIDStakeholders agree to responsibilities.Sign off
  • 22.
    Analyzing the ProcessMapthe workflowGo low-tech with Post-ItsActivitiesDecision PointsMay use colored Post-Its to differentiateDry erase board
  • 24.
    Mapping the WorkflowWriteactivity title in few words Write decision points with YES/NO answerBasic success scenarioPost-Its can be moved aroundSpend as much time as necessaryInvolve as many stakeholders as possibleFocus on Process “As-Is” (current state)
  • 26.
    Assign RolesAssign rolesto activitiesOne role assigned to each activityWrite on bottom of Post-Itor, specify using dry-erase board.
  • 27.
  • 28.
    Improve the Process “Thefirst rule of any technology is that automation applied to an efficient operation will magnify the efficiency. The second is that automation applied to an inefficient operation will magnify the inefficiency.” -Bill Gates
  • 29.
    Improve the Process Technologyalone will not fix bad processes.Often organizations experience an increase in paperwork/rework and diminished quality after automating a key business process.BPM automation is successful if the processes are improved FIRST.
  • 30.
    Improve the ProcessFindareas for process improvementTouch TimeCycle TimeUnit costTouch to Cycle time ratio >3% is good.
  • 31.
  • 32.
    Improve the ProcessLookfor easy improvementsHigh cycle timesAutomating will remove 2465 minutes from cycle time
  • 33.
  • 34.
    Software DevelopmentObtain signoffSetupmilestones with target datesDevelopment methodologies:Traditional “waterfall”Iterative approach (Agile or XP)Custom
  • 35.
    Our Approach toDevelopmentIterative developmentEach iteration results in working softwareDeploy to a server and testGet feedback from stakeholdersAdjust target date, if necessary
  • 36.
    Software DevelopmentDocument changesin requirements Wiki is a great place for documentationTrac - trac.edgewall.orgWiki and ticket systemSpreadsheetAccess database
  • 38.
    Software DevelopmentDo notforget to record metrics.Important for management.Log start and endtime for key activities.Sendnotifications for “out of ordinary” events.You should see improvements.
  • 39.
    Ready to GoLiveHardware is in placeNo critical change request pendingImplementation plan in placeCommunicationSupportTraining
  • 40.
    jBPM SoftwareJava-based BPMopen-source software.Graphical Process Designer.Web console for process testing.jBPM engine waits for tasks to be completed.“Knows” what is next in the task list.“Knows” who should complete the task.
  • 41.
  • 42.
    Other BPM SoftwareProcessMaker(open source, PHP) processmaker.comCuteFlow (open source, PHP) cuteflow.orgNxBRE (open source, .NET) devintelligence.comLombardi Teamworks (PHP) lombardisoftware.comSkelta (.NET) skelta.comActiveVOS (Java) activevos.com
  • 43.