Tammy Powlas Sue Keohan SAP M d ASUG SAP Mentors and … · 2019. 11. 12. · Workflow Developers...
Transcript of Tammy Powlas Sue Keohan SAP M d ASUG SAP Mentors and … · 2019. 11. 12. · Workflow Developers...
]Worldwide Ways of WorkflowTammy Powlas
Sue KeohanSAP M d ASUG SAP Mentors and ASUG
VolunteersPMC113PMC113
CHAVONE JACOBS[ASUG INSTALLATION MEMBER MEMBER SINCE: 2003
COREY PEARSON[ASUG INSTALLATION MEMBER MEMBER SINCE: 2008
ALLAN FISHER[ASUG INSTALLATION MEMBER MEMBER SINCE: 2008
[ Fairfax Water
Largest Water Utility in Virginia1 7 million customers1.7 million customersAAA bond rating400 employeesp yFairfax Water produces, on average, 160 million gallons of water per day.O f 5 V h f F f One out of every 5 Virginians gets their water from Fairfax Water
Real Experience. Real Advantage. 2
[MIT Lincoln Laboratory
Westford, MA Kwajalein, Marshall Islands
Socorro, NM Lexington, MA
MissionOrlando, FLOrlando, FL
Technology in Support of National SecurityStaff Main Roles FY08 Funding
DoD: $635MN D D $53M
Technical: 1450S 1100
• System architecture engineeringL h l d l
Real Experience. Real Advantage.
Non-DoD: $53MTotal: $688M
Support: 1100Total: 2550
• Long-term technology development• Rapid system prototyping and transition
[ Learning Points
Brief Review of the 2010 Worldwide Workflow Survey ResultsReview Best Practices Highlighted in the SurveyReview Best Practices Highlighted in the SurveyLearn actions taken as a result of the SurveyLearn how BRF Plus is an additive feature to Workflow
Real Experience. Real Advantage. 4
[ Learning Points
Brief Review of the Worldwide Workflow Survey ResultsReview Best Practices Highlighted in the SurveyReview Best Practices Highlighted in the SurveyLearn actions taken as a result of the SurveyLearn how BRF Plus is an additive feature to Workflow
Real Experience. Real Advantage. 5
[ Workflow Survey Summary Results
The response to this survey was outstanding. We had 179 respondents over a period of March to May, and although that p p y, gmay not sound like a lot, this survey was pretty comprehensive and time-consuming to fill out.Wh k d f it i id d Where we asked for write-in answers, many provided thoughtful remarks.97% said that SAP Workflow was important or critical to your p ycore business processes.By far, most of the respondents are on ECC 6. BW and SRM
h hi h i l iare the next highest implementations
Real Experience. Real Advantage. 6
[ Where did the survey responses come from?42% of the responses came from the United States, p ,12% India, 9% Germany, 8% Canada, 7% Australia.
Real Experience. Real Advantage. 7
[ How important is workflow to your company’s core business practice?business practice?
97% said Workflow was important to your
Real Experience. Real Advantage. 8
company’s core business practice
[ Workflow Survey Summary Results, Continued
Workflow development is done about equally by in-house developers and consultantspMost wanted Certification brought back!Most do not have an archiving strategy for core business process dataMany “hats” of a workflow developer – most are dedicated Workflow Developers but many are also ABAP developersWorkflow Developers, but many are also ABAP developers.Top responses for 2010 came from Manufacturing, followed by Consulting, IT Software, Utilities industries80% of the respondents indicated that they the SAP Gui inbox to deliver workflow items with almost half also using the Universal Worklist
Real Experience. Real Advantage.
Universal Worklist
9
[ Learning Points
Brief Review of the Worldwide Workflow Survey ResultsReview Best Practices Highlighted in the SurveyReview Best Practices Highlighted in the SurveyLearn actions taken as a result of the SurveyLearn how BRF Plus is an additive feature to Workflow
Real Experience. Real Advantage. 10
[ Best Practices Highlighted in Survey
Old Technical Log FeatureFinding SAP Standard Workflow TemplatesFinding SAP Standard Workflow TemplatesError HandlingCreating Test Data From ReferencegArchiving Workflows
Real Experience. Real Advantage. 11
[ Old Technical Log
The number one comment on the Workflow Survey was "Bring Back the old technical log“. Common comment: “The g gnew logs don't show the same level of detail as this old log. It is nice to have different views on the log, but there should always be a very detailed one for the administrator”be a very detailed one for the administratorThe trick is to select CTRL-P when you get to the technical view.Also check OSS note 1239325 where you can turn the technical log back on
Real Experience. Real Advantage. 12
[
DEMOOld Technical Log CTRL-P OSS Note
DEMOhttp://tinyurl.com/25p62ac
Real Experience. Real Advantage. 13
[ Finding SAP Standard Workflows
Comment: It is difficult to find SAP Standard Workflows. How can I find them?Comment: “It would be nice if SAP would make it easier to find the delivered workflows”Response: You need to go to SWDD to find these.
Real Experience. Real Advantage. 14
[
DEMOFinding SAP Standard Workflows
DEMOhttp://tinyurl.com/37j3dkt
Real Experience. Real Advantage. 15
[ Consistent Error Handling
Feedback was that most people wait to find an error in Workflow instead of being proactive about it – from the g phelpdesk or user notifies them by e-mailConsider using SWI2_DIAG, as it allows you to check for
k it t i i work items containing errorsIt lists by cause of error and allows diagnosis of errors
Real Experience. Real Advantage. 16
[
DEMOError handling
http://tinyurl com/3yo7ugdDEMO http://tinyurl.com/3yo7ugd
Real Experience. Real Advantage. 17
[ “Easy Way to Create Test Data”
A comment was made “I want an easy way to create test data”Consider using SWUS WITH REFERENCE This little-known Consider using SWUS_WITH_REFERENCE. This little known transaction, Start Workflow with Reference, SWUS_WITH_REFERENCE, will provide you a quick way to d li t t t d t t t t d d b kfl duplicate test data to test and debug your workflows.
Real Experience. Real Advantage. 18
[ Start Workflow with Reference
The purpose of this transaction is to create data with reference to an existing work item. To use this, execute a g ,workflow, note the work item id, and enter the work item id in the workflow entry sectionO t d t thi t ti i t it t t t One suggested way to use this transaction is to use it to test all branches of your workflow such as approve, reject, cancel. You no longer need to create multiple sets of data anymore, just start the workflow with reference.
Real Experience. Real Advantage. 19
[ Transaction SWUS_WITH_REFERENCE
Real Experience. Real Advantage. 20
[ Uses of SWUS_WITH_REFERENCE
Quickly create workflows for each branch – accept, reject, and cancel – without taking the time to create new data each timegThen use these test each branch of the workflow
Return on Investment:This transaction will save time in testing workflows.
Real Experience. Real Advantage. 21
[
DEMOStart Workflow with Reference
DEMOWhite Paper:
Real Experience. Real Advantage. 22
http://tinyurl.com/27wma8o
[ Do you have an archiving strategy for your workflow items? items?
Real Experience. Real Advantage. 23
[ Archiving
“Archiving helps you control your data growth and system performance” The overall steps are shown system performance . The overall steps are shown here:
Source: ASUG Data Archiving 101 Presentation – J.
Real Experience. Real Advantage. 24
g JMalfetti, R. Jackson
[ Archiving Terms
ArchivingDuring archiving, documents are transferred from the source system to another location, leaving behind an index to the new location so the documents can be found as required
Residence Period (SAP term)The length of time documents remain in the on-line data base
Retention PeriodThe length of time a document must be available (location independent), driven by legal g ( p ) y grequirements
RetrievalThe process of finding/viewing the original document/data
BackuppThe process of copying data at a point in time to manage risk of loss in case of a non-recoverable event, at the data base level
RestoreThe process of using a backup copy of the data to create the current on-line version of p g p pythe data, at the database level.
SOURCE: ASUG 101 For Data Archiving PresentationWorkflow Administrator should be archiving work items
Real Experience. Real Advantage.
Workflow Administrator should be archiving work items
25
[ Archiving Workflows
Most of us are not archiving Workflow ItemsArchiving object is WORKITEMArchiving object is WORKITEM
Can use standard archiving utilitiesOnly cancelled or closed work items are eligible for archiving.
Archiving is typically ignored until the disks are almost full, and database indexes are clogging the system. Need to determine how often archiving takes placeNeed to determine how often archiving takes placeBest practice is to make it part of blueprintCountry specific retention periods need to be consideredCountry specific retention periods need to be considered
Consider creating country-specific templates to allow flexibility with archiving retention period
Real Experience. Real Advantage. 26
[
DEMOArchiving Work Items
DEMOWhite Paper:
Real Experience. Real Advantage. 27
http://tinyurl.com/22q8kqa
[ Learning Points
Brief Review of the Worldwide Workflow Survey ResultsReview Best Practices Highlighted in the SurveyReview Best Practices Highlighted in the SurveyLearn actions taken as a result of the SurveyLearn how BRF Plus is an additive feature to Workflow
Real Experience. Real Advantage. 28
[ Strategy
Align with Mobility strategy of SAP, ensuring Workflow can be delivered to anyone, anywhere; in line with 2015 goal to reach y , y ; g1 billion peopleBring back Workflow Certification – associate, master,
f i l t t h ld t b diffi lt 4 6 t t professional; test should not be as difficult as 4.6c test was Work with SAP’s Best Built Apps initiative on Workflow StandardsProvide state-of-the-art, user focused inbox for professional office-based users
Real Experience. Real Advantage. 29
[ Strategy, continued
Enable cross functional/system workflow design, execution, monitoring, and administrationg,Integrate Workflow and BRF+ complementary to BPM/BRMReduce Total Cost of Ownership by harmonizing and integrating BPM and Workflow through the use of industry standards such as BPMNProvide state-of-the-art design environmentProvide state-of-the-art design environment
Real Experience. Real Advantage. 30
[ Is Workflow Dead?
The Best Built Apps team had to say - 'SAP also recommends that ISVs use the SAP Business Workflow tool for workflows within a pure, ABAP single-instance application.' http://www.sdn.sap.com/irj/sdn/bestbuiltapps
Real Experience. Real Advantage. 31
[ Responding to the Survey Results – What did we do?
Worked with SAPContinuous Improvement – e g requested simple changes to Continuous Improvement e.g. requested simple changes to reports/screen formats, usability, performanceEducating the CommunityDeveloping Workflow Best PracticesRequested simple changes to reports/screen formats, usability, performanceperformanceWork with SAP Best Built Apps teamWork with Mobility teamWork with Mobility team
Real Experience. Real Advantage. 32
[ Workflow Certification
Frequent survey comment was that good Workflow consultants are hard to findWorkflow certification tests ended in 2006Attend this session for an update on certification!
Real Experience. Real Advantage. 33
[ Requests for Changes
Requests for changes came from several groups:The Workflow SurveyThe Workflow SurveyThe VNSG User GroupThe Workflow Group on LinkedIn
We categorized these as follows:Inbox and End-user FunctionalityDevelopmentDevelopmentAdministration/Runtime/Integration
Real Experience. Real Advantage. 34
[ Use Cases
A use case captures the “contract” between stakeholders of a system about its behavior under various system conditionsy yThe primary actor initiates an interaction with the system to accomplish some goal
WF Admin
End User
Developer
WF Admin
Real Experience. Real Advantage. 35
eve ope
[ Use Cases
Developer – Development
End User – Inbox and End user Functionality
Workflow Administrator – Administration/Integration/Run time
Real Experience. Real Advantage. 36
[ Developer Use Case
Actor: Workflow DeveloperDescription: Developing WorkflowsDescription: Developing WorkflowsSuccessful criteria: Unified, integrated development environment with Object-Oriented Support
Components:I d EdImproved EditorOO SupportOO Migration PathOO Migration PathEasier to Make Web Service/SOA IntegrationBPMN Export/Import Feature to Workflow
Real Experience. Real Advantage.
po t/ po t eatu e to Wo ow
37
[ Developer: Use Case to Create/Change Code
Today’s WF Editor vs. ECC 6.0 New ABAP Editor
BIT611 “still same archaic BOR editor”
Real Experience. Real Advantage. 38
BIT611 still same archaic BOR editor
[ Why Use Classes?
Per SAP course BIT 611:It’s the way forwardIt s the way forwardStandard SAP applications are using classesModern editor and improved coding standardsp gClever bindings using functional methodsUsage is not limited to workflowMaintainable by developers without workflow knowledge
Real Experience. Real Advantage. 39
[ Why not use Classes?
Per course BIT611:More up front “do it yourself” work when creating a classMore up front do it yourself work when creating a classKnowledge of OO syntax is required1000+ BOR object types exist and can be used
Not a matter of replacing code fragments in macros; a major effort would be needed to convert existing workflow content effort would be needed to convert existing workflow content from BOR to ABAP OO
The effort required to convert the existing body of BOR content to ABAP OO “exceeds the ROI of such an activity”
Real Experience. Real Advantage. 40
[ Developer: Object Oriented Support
Method calls of BOR objects cannot be tracked via where used BOR to OO migration pathBOR to OO migration path
BOR to ABAP converterA wizard to generate a Workflow Enabled classA tool to generate a wrapper class for an existing BOR object
Benefits: Benefits: Better quality through consistently enforced coding standardsReduced learning curveg
Real Experience. Real Advantage. 41
[ End User Use Case
Actor: End UserDescription: Executes work items from inboxDescription: Executes work items from inboxSuccessful criteria: Provide an inbox strategy that includes mobile workflow
Components:S b h l ll bSubstitution strategy that applies to all inboxesCross application workflow harmonizationImproved integration of web based and mobile user interface Improved integration of web-based and mobile user interface technologies in workflow
Real Experience. Real Advantage. 42
[ Workflow Administrator Use Case
Actor: Workflow AdministratorDescription: Successfully manage production workflowsDescription: Successfully manage production workflowsSuccessful criteria: Improved tools for troubleshooting
Components:Improved (consistent) reporting capabilities
Real Experience. Real Advantage. 43
[ Today’s Reporting Environment
1) Users need to know arcane business object name
2) Date/time selection not 2) Date/time selection not consistent
Real Experience. Real Advantage. 44
[ Strategic Direction - Long range product development
Bring back Workflow Certification – associate, master, professional; test should not be as difficult as 4.6c test was p ;Work with BestBuiltApps to develop guidelines for WorkflowCross functional / system workflowComplementary to BPM/BRF+
Real Experience. Real Advantage. 45
[ Learning Points
Brief Review of the Worldwide Workflow Survey ResultsReview Best Practices Highlighted in the SurveyReview Best Practices Highlighted in the SurveyLearn actions taken as a result of the SurveyLearn how BRF Plus is an additive feature to Workflow
Real Experience. Real Advantage. 46
[ BRF Plus
Coming with NetWeaver 7.02 EhP 2, Business Suite EhP 5 (Ramp Up planned in Q3)( p p p Q )
Source: SAP
Real Experience. Real Advantage. 47
[ BRF Plus
Completely integrated into ABAP environmentNo additional hardware or software to useNo additional hardware or software to useSome licensingPerformance is highly optimized
Real Experience. Real Advantage. 48
[ BRF Plus Ruleset can call Workflow
Magic is in ruleset; a collection of 1 or more rulesRuleset can call Workflow
Source: SAP
Real Experience. Real Advantage. 49
[ Return on Investment
Start adopting many of the lessons learned and best practices you may not be using today.y y g yThe last significant enhancements to SAP Workflow were delivered in NW2004s; “Ask/ push what SAP can do for you
ith th i t d ll ” A t li P t t with the maintenance dollars you pay”- Australia Post, at SAPPHIRE/ASUG Annual ConferenceMake available to SAP the results of the survey to help bring y p gSAP Business Workflow into the 21st century. The acquisition of Sybase, and improvements to SAP Business Workflow should help SAP reach a billion users by 2015 especially with should help SAP reach a billion users by 2015, especially with its extension to the mobile environment.
Real Experience. Real Advantage. 50
[ Best Practices
Start archiving workflows todayUse hidden workflow featuresUse hidden workflow featuresConsider other ways to do error handling
Real Experience. Real Advantage. 51
[ Key Learnings
Workflow is not dead – it should be key to any mobile strategyWorkflow is critical/important to many businessesWorkflow is critical/important to many businessesStart adopting the best practices of archiving workflows todayWorkflow Certification
Real Experience. Real Advantage. 52
[ Now Available at SAP-Press
Real Experience. Real Advantage.
All proceeds are donated to Médecins Sans Frontières
[ Questions?
Questions
Real Experience. Real Advantage. 54
]
CHAVONE JACOBS[ASUG INSTALLATION MEMBER MEMBER SINCE: 2003
COREY PEARSON[ASUG INSTALLATION MEMBER MEMBER SINCE: 2008
ALLAN FISHER[ASUG INSTALLATION MEMBER MEMBER SINCE: 2008
[ CREDITS
Sue KeohanSue KeohanGinger GatlingGinger GatlingThorsten FranzThorsten FranzMik P k kMike Pokraka
Real Experience. Real Advantage. 56
[Thank you for participatingThank you for participating.
PMC113
Real Experience. Real Advantage. 57