Infor Masterpiece & The Software Development Kit February, 2014 Tom Fox – Business Development Manager Copyright © 2012. Infor. All Rights Reserved. www.infor.com 1 The ‘new’ Masterpiece Look using SDK Copyright © 2012. Infor. All Rights Reserved. www.infor.com 2 Agenda • • • • • • • • What is the Masterpiece Software Development Kit (SDK)? Challenges facing companies today Examples of SDK applications Why would you use the SDK? SDK Architecture What is an SDK Wizard (Courtesy of NTG) What’s in it for you? Questions Copyright © 2012. Infor. All Rights Reserved. www.infor.com 3 Infor Masterpiece 4.0 & Beyond User Experience Role-based Dashboards | Extended Business Solutions EPAK Formtrap Expense Management Version One Approva EAM CRM Reports | Alerts | Personalized Tasks | Seamless User Interface Financial Management Common Services Master Security General Ledger Accounts Payable Accounts Receivable Purchasing Smartlink Performance Management Fixed Assets Project Accounting Inventory Fund Accounting Labour Distribution AP/AR Draft Services Banklink Infor Ad-hoc Query & Analysis (Q&A) Business Intelligence (BI) •BI Operational Analytics & Reports •BI Financial Reporting & Analysis •BI Budgeting •BI Forecasting •BI Consolidations non-Infor Integration & Technology Platform Integration/SDK | Workflow & Process Automation | Event Management | Master Data Management | Security Copyright © 2010 Infor. All rights reserved. Copyright © 2012. Infor. All Rights Reserved. www.infor.com 4 What is an SDK? SDK is an abbreviation for Software Development Kit It is a programming language with a set of "built in smarts” and pre-defined functions that allow users and developers to perform upload capabilities and extensive data validations outside the standard validation rules within FM It will generate solutions to satisfy specific requirements, normally around Masterpiece and can validate/integrate/upload data from feeder systems Runs on different platforms and will integrate with existing applications Can operate and interact with applications such as Masterpiece, Basware, Chris21 Payroll or any other product in your environment Copyright © 2012. Infor. All Rights Reserved. www.infor.com 5 Today’s Challenges • Integration • • • • • Software Packages Clients’ In-House Data and Applications Quick adjustments to changes E-Commerce Solutions and Services Mobile Connection • Site extensions • Incorporate specific validations or business rules Copyright © 2012. Infor. All Rights Reserved. www.infor.com 6 Why do you need SDK? • Information Gathering and Delivery • Centralised vs Decentralised • End user expectations higher than ever • Little or no training • Integration • • • • Web Services Workflow Portals Business Intelligence • Automation/Streamline Processes • Repetitive tasks Copyright © 2012. Infor. All Rights Reserved. www.infor.com 7 SDK Examples • PO Requisition Authorisation • Business Problem • Too many screens • Not enough information for decision making • AR Invoice Entry • Business Problem • Too many screens • Hard to use • AP Supplier Information • Business Problem • All information available on one screen not required • Difficult to Sort and filter • Self service application required for some suppliers Copyright © 2012. Infor. All Rights Reserved. www.infor.com 8 SDK Other examples • Web Services for Validation • GL Account Number • Supplier Id • External data load where no batch feed exists • Vendor Parts • GL Account Processing Tables • Remote job scheduling • XML Transactions Copyright © 2012. Infor. All Rights Reserved. www.infor.com 9 SDK Example - AP Vendor Inquiry/Maintenance •Vendor Details Panel •The first screen to appear after logging into the SDK within AP is the ‘Vendor Details’ screen. •This screen enables the user to enquire on vendor records using a variety of different search criteria. Copyright © 2012. Infor. All Rights Reserved. www.infor.com 10 MP Screens Replaced AP131 AP145 AP135 Copyright © 2012. Infor. All Rights Reserved. www.infor.com 11 The Infor Financial Management SDK Solution A tool to be used within the Microsoft .net desktop programming environment to access Masterpiece plus other products • Exposes Masterpiece Business Logic • Panels • Database • Application Programming Interfaces (Services) • Safe Programming Environment • All processing rules enforced • All security honored Copyright © 2012. Infor. All Rights Reserved. www.infor.com 12 Recommended do’s and don’ts for SDK? • IT IS: • Powerful access to all Masterpiece functionality • Powerful access to functionality within other products • Quick and easy programming tool • What it’s NOT: • A new GUI to maintain • A Database manager • End-user tool Copyright © 2012. Infor. All Rights Reserved. www.infor.com 13 Pre-requisites for the SDK • For MP4.0, as of KB 1015026, we support .NET 4.0 and 64 bit OS • We no longer have a dependency on J# (which has been depreciated by Microsoft and never brought forward to 64 bit) • 400Mhz Pentium II with 256Mb memory • Windows 98 or higher • To the extent that apps can be contained to browserbased there may be some hope of running under a browser (Firefox, Chrome, Safari) that can run on a mobile device, but this is not available today • Our new Masterpiece web UI, for instance, will run on iPads, etc. as it runs on those other browsers. Copyright © 2012. Infor. All Rights Reserved. www.infor.com 15 SDK Application Potential • Shareable Business Objects • Web Services • Supports All .NET Programming Languages Copyright © 2012. Infor. All Rights Reserved. www.infor.com 16 Contents of the SDK • • • • Predefined Masterpiece controls for developing desktop and web applications ‘Explorer’ tools Detailed on-line documentation Sample applications Copyright © 2012. Infor. All Rights Reserved. www.infor.com 17 The development environment Copyright © 2012. Infor. All Rights Reserved. www.infor.com 18 ‘Explorer’ Tools • Panel explorer • Database explorer • Search or Prompt explorer Copyright © 2012. Infor. All Rights Reserved. www.infor.com 19 ‘Explorer’ Tools – panel explorer View data as a panel View data as a record Copyright © 2012. Infor. All Rights Reserved. www.infor.com 20 ‘Explorer’ Tools – database explorer Retrieve records from the USR table in the database Copyright © 2012. Infor. All Rights Reserved. www.infor.com 21 ‘Explorer’ Tools – search explorer Find all users whose name starts with ‘A’ Copyright © 2012. Infor. All Rights Reserved. www.infor.com 22 On-Line documentation Copyright © 2012. Infor. All Rights Reserved. www.infor.com 23 Sample desktop application: Load currency rates from web into Masterpiece Copyright © 2012. Infor. All Rights Reserved. www.infor.com 24 Sample desktop application: monitor and graph Masterpiece utilization Copyright © 2012. Infor. All Rights Reserved. www.infor.com 25 SDK application – web example Copyright © 2012. Infor. All Rights Reserved. www.infor.com 26 SDK application – web example Copyright © 2012. Infor. All Rights Reserved. www.infor.com 27 Sample Web Application: Display Customer Balances Copyright © 2012. Infor. All Rights Reserved. www.infor.com 28 NTG Shared Services SDK Development DCIS was established in 1998/99 to provide Shared Services to the NT Public Service •Drivers were: •Reduction in back office expenses •Agencies competing for the same resources •NTPS already had centralised HR and Finance systems and IT infrastructure •Additional $$ for Nurses, Teachers and Police Copyright © 2012. Infor. All Rights Reserved. www.infor.com 29 NTG Shared Services Financial Services Provided: • Purchasing • Accounts Payable • Accounts Receivable • Asset Accounting • General Ledger • Financial Reporting Copyright © 2012. Infor. All Rights Reserved. www.infor.com 30 Masterpiece Wizards (NTG) • What are they? • What are they being used for? • Wizard Technical Infrastructure • Examples of use • Benefits of using Wizards rather than standard Masterpiece user interface Copyright © 2012. Infor. All Rights Reserved. www.infor.com 31 What are the Wizards ? • Customised user front end for Masterpiece application • Windows Forms applications • Built on the Microsoft .net framework • Use Infor’s Masterpiece SDK • Deployed on a web server • Do not directly process transactions • Allow integration with non-Masterpiece data i.e. Masterpiece data warehouse Copyright © 2012. Infor. All Rights Reserved. www.infor.com 32 Wizard Applications • Accounts Payable • Vendor Enquiry • Voucher Enquiry • APPO Payment Processing • Purchase Order • PO Maintenance • Accounts Receivable • Invoice Requisitioning • Receipts Processing System • Fixed Assets • Maintenance, Costing & Retirement • Ledger Transfer Facility Copyright © 2012. Infor. All Rights Reserved. www.infor.com 33 Wizard Technical Infrastructure Database Host Client PC SQL Server Wizard / SDK Drives Panels Application Upload MP Web Masterpiece Application Server NTG Mainframe MP Web Server Copyright © 2012. Infor. All Rights Reserved. www.infor.com 34 Accessing the NTG Wizards •The NTG Wizards are web-based and can only be viewed through an Internet browser Copyright © 2012. Infor. All Rights Reserved. www.infor.com 35 AP Enquiry •Enquiry details panel •Enquiries can be performed on Voucher or Payment information. •Click Enquiry and choose the desired enquiry. Copyright © 2012. Infor. All Rights Reserved. www.infor.com 36 AP Voucher Enquiry •The Voucher inquiry screens is made up of six panels which relate to specific masterpiece web panels. •The first, fourth and sixth boxes extract information from the AP321 to AP324 panels. •The second panel extracts Vendor information from the AP131 screen. 1 Search Criteria 4 Search Results 5 Payment Details 2 Vendor Information •The third panel extracts information from AP301A, which feeds from the first panel. •The fifth panel extracts information from the AP651 panel. 6 Distribution Information 3 Voucher Information Copyright © 2012. Infor. All Rights Reserved. www.infor.com 37 MP Screens Replaced AP 321, 322, 323 or 324 AP 301 AP 510 AP 651 AP 131 Copyright © 2012. Infor. All Rights Reserved. www.infor.com 38 AP Wizard Tax Compliancy Screen The ability to check for tax compliancy is not available in MP Copyright © 2012. Infor. All Rights Reserved. www.infor.com 39 AP Wizard Invoice Details Screen The due date is automatically calculated as 25 days from the Invoice Date when 30 days Payment Terms is selected. Copyright © 2012. Infor. All Rights Reserved. www.infor.com 40 Benefits of the AP Wizard • User friendly and easy to learn for new users • Displays all information regarding Vendor, Voucher and Payment details on one screen • Built in Tax Compliancy check for invoices when processing payments • Automatic calculation of payment due date to meet the 30 day NTG Payment Policy • Integrated user guide and help system Copyright © 2012. Infor. All Rights Reserved. www.infor.com 41 AP Vendor Wizard Vendor Creation and Maintenance Allows for Vendor Searching by Name as well as by ABN and BSB/Account Numbers Copyright © 2012. Infor. All Rights Reserved. www.infor.com 42 MP Screens Replaced AP131 AP140 AP132 AP135 AP145 Copyright © 2012. Infor. All Rights Reserved. www.infor.com 43 Benefits of the AP Vendor Wizard • User friendly and easy to learn for new users • • User friendly and easy to learnfor forVendors new users Additional ability to search by ABN or BSB and Bank Account numbers • • Displays information regarding Voucher and Payment details on one screen Vendorallrecords can be createdVendor, and maintained all on one screen Only the Compliancy fields that require data to be entered are displayed on screen • • Built in Tax check for invoices when processing payments The wizard forces newly created beday checked by a second operator • • Automatic calculation of payment dueVendor date torecords meet theto30 NTG Payment Policy before activation to ensure accuracy of data input • Integrated user guide and help system • Integrated user guide and help system Copyright © 2012. Infor. All Rights Reserved. www.infor.com 44 Purchase Order Wizard •Purchase Order Creation and Maintenance •Allows for entry and/or maintenance of all Purchase Order types Copyright © 2012. Infor. All Rights Reserved. www.infor.com 45 MP Screens Replaced PO401 PO414C PO402 PO402 PO414A PO433 Copyright © 2012. Infor. All Rights Reserved. www.infor.com 46 Benefits of the PO Wizard • User friendly and easy to learn for new users • Search for Vendor by using either Vendor ID, Full Name or Australian Business Number (ABN). • Comprehensive Help System and User Guide available through a drop down help menu. • Two panels for PO Header and Lines replace 13 Green-screens • Microsoft Word Templates and Windows print functionality to print Purchase Order forms. • One drop down menu to perform all PO Status maintenance. • Business rules can be added e.g. Users must use a valid contract number from the dropdown list which is updated regularly. Copyright © 2012. Infor. All Rights Reserved. www.infor.com 47 AR Invoice Requisition Wizard Invoice header information including Customer ID, Description and Invoice Amount clearly displayed • Most of the fields on this screen post to AR411E and F screens • Special instructions post to Line 0 on AR411G Panel • Total and Tax amounts are calculated by the wizard • The second description line, arranged as it appears on the invoice, posts to AR525F • This line total is a sum of all invoice lines, GST Inc • The line total must equal the Invoice Amount (from the Invoice Amount on the header) before the wizard will let the user continue Copyright © 2012. Infor. All Rights Reserved. www.infor.com 48 Benefits of the AR Wizard • User-friendly and easy to learn for new users • The fields are laid out similar to the layout of the invoice • Wizard includes a Preview option which launches MS Word so users can see how their invoice will be formatted when sent to customer • As with the Green-screens, the AR Wizard calculates Tax and Total line/invoice amounts • Displays all information about the invoice line in one panel, rather than separated over three panels • Added Functionality: Users can attach electronic supporting documentation to the invoice, and the NTG AR group will send this attachment to the client with the invoice Copyright © 2012. Infor. All Rights Reserved. www.infor.com 49 Ledger Transfer Facility Wizard The LTF Wizard allows two internal agencies to issue and pay invoices in one system, and auto generates the journals required to effect the Ledger Transfer. • Vendor and Customer names/details all clearly displayed • Four-stage approval process – 2 steps on each side of the transaction. • Supporting/source documentation can be added to the invoice as an attachment • Total and Tax amounts are calculated by the wizard • Layout and functionality is very similar to the AR Wizard which users were already familiar with Copyright © 2012. Infor. All Rights Reserved. www.infor.com 50 Benefits of the LTF Wizard • User-friendly and easy to learn for new users • Invoice information all available in one screen • Initiated from receivables request • Electronic/online invoice so no paper invoice required – however does include the option to print out the invoice • Wizard includes a Preview option so users can see how their data will be formatted when sent to customer/client • Tracking and Workflow built into the system to prevent unpaid/old invoices building up • Journals posted on day of approval Copyright © 2012. Infor. All Rights Reserved. www.infor.com 51 What’s in it for you? It will make your life easier • “Look and feel” tailored to client needs • Enforce client specific validations, polices and business rules • Integrate/interface other applications (via ODBC connection) • Deploy as desktop or Web based • User does not require detailed knowledge of Masterpiece tables and business rules • No change to “ANY” Masterpiece programs • Deployed as a complete solution for specific requirements Copyright © 2012. Infor. All Rights Reserved. www.infor.com 52 SDK Summary • Programming Environment and Tool • Custom Controls for Masterpiece and other modules • Additional Components Included • ‘Explorer’ tools • Detailed on-line documentation • Sample applications • Generally available for all platforms, plus can interact with the Mobile community on phones, iPADS and Tablets Copyright © 2012. Infor. All Rights Reserved. www.infor.com 53 FM SDK Typical Project • Scoping Exercise • Determine business requirements • Create functional specification Development Testing/Feedback Final Development Sign Off Go Live Scope Dev Test Changes Sign Off Go Live Copyright © 2012. Infor. All Rights Reserved. www.infor.com 54 “SDK” deliverables options • Option 1 - Purchase SDK Package • Purchase full SDK development license • ICS can provide training and assistance with initial project(s) • ICS is available for ongoing Quality Assurance and assistance as needed • Option 2 – SDK Service Days • Client provides requirements • ICS delivers “executable” solution • License for SDK “runtime” only Copyright © 2012. Infor. All Rights Reserved. www.infor.com 55 Q &A What will SDK provide to SA Government? • Assist in streamlining processes? • Comply with business rules and policies? • Provide additional and specific validation rules? • Provide better Search and Filter capabilities? • Integrate with existing applications? What other opportunities does it provide? What challenges do you face each day? Where do you see a need for SDK in your role? Other Questions? Contact: Tom Fox - Business Development Manager - Mob: 0412 575 154 - Email: thomas.fox@infor.com 56 Copyright © 2012. Infor. All Rights Reserved. www.infor.com 56