340 likes | 346 Views
Learn about HR-XML, an independent organization that defines standard vocabularies to streamline HR data interchange. Discover the benefits of implementing HR-XML and how it can help overcome integration challenges in the HR industry.
E N D
New Member Orientation January 30, 2003 Kim Bartkus
Introduction • HR Problem Domain – Current and Future • What is XML? • What is HR-XML? • HR-XML Projects • CPO Overview • What’s Next?
The best standards are the ones you take for granted…. Heterogeneous environments tied together by standards: Electricity. A common voltage and plug within most countries; known and standard means for converting voltages and adapting plugs when moving between countries. Air Traffic Control. A Spanish pilot arriving in Paris speaks English and uses a “controlled vocabulary” agreed to by international aviation authorities.
Standards For HR? • Definitely a ‘heterogeneous’ environment • HR by-passed by EDI standardization (Purchasing, Insurance, Banking, Transportation where EDI had impact) • One one hand…HR costs, drive to outsource, and “fit” have driven rapid web enablement of HR functions • On the other…Because of the lack of standards, connecting different systems involves point-to-point, custom integration
What Is Needed? • A Standard business vocabulary: • HR-XML, Vertical and cross-industry business vocabularies • Standard Implementation Frameworks • Web Services • SOAP • ebXML
What is XML? • XML is a recommendation issued by the World Wide Web Consortium, February 1998 • A language for creating “markup” languages or “vocabularies” • Looks like HTML, but XML allows the definition of custom tags to describe information explicitly • XML Schema provides a flexible and powerful means of defining vocabularies
What is HR-XML? • Independent, non-profit corporation (Dec 1999) • Define standard vocabularies to streamline HR data interchange • Open to vendors, consultants, standards bodies, employers and other end-users, and individuals • 110+ organizational members • International – Mission to produce specifications that are relevant and useful across many country contexts.
What Does HR-XML Deliver? Transport (e.g. HTTP, FTP, SMTP) Protocol (e.g. XP, SOAP) HR-XML focuses on specifications for message payload, but aims to provide context and guidance to enable the entire exchange. Framework (e.g. ebXML, BizTalk) Payload (e.g. JobPositionSeeker) Payload Includes the information necessary to complete an interaction within a businessprocess.
Who’s Driving HR-XML? Acord; Adecco Corporation*; ADP*; Aetna US Healthcare*; Allegis Group, Inc./Thingamajob.com*; American Background Information Services, Inc.; American Staffing Association; ARINSO International; Association of Test Publishers; Authoria*; BEA Systems, Inc.; Best Software; BP; BrassRing, Inc.; CareerBuilder; CDI Corp/MRI*; Ceridian*; Cisco Systems; CitiStreet*; CompuCorps Mentoring; Crestone International*; Cross Current Corporation; Cyborg Systems, Inc.*; Defense Finance and Accounting Service; Development Dimensions International; Dobbs Temporary Services, Inc.; eBenX*; Embrace Ltd*; Employease, Inc.*; Enrollcom; e-peopleserve ltd; esohXML.org; European Community Telework Forum; EVolve Software; ExecuTRACK Software GmbH; Fidelity Investments*; Fieldglass, Inc.; Great Plains*; Halcyon Internet plc; HayGroup; Hewitt Associates LLC*; Hewlett-Packard Co; Hire.com*; HireCheck*; HireRight, Inc.; HotJobs.com, Ltd.*; IBM*; International Association for Human Resource Information Management (IHRIM); Intuit*; iXmatch Inc.; J.D. Edwards*; Job Partners Ltd; JobScout24; Kadiri,Inc.*; Kelly Services*; Kenexa, Inc.*; Korn/Ferry International*; Kronos Incorporated; MagnaWare, Inc.; Manpower, Inc.*; MBH Solutions, Inc.; Microsoft HRIT; Minnesota Life; Modis Professional Services, Inc.*; Monster.com; MrTed; MSX International; National Resume Writers' Association; nextSource; Northrop Grumman Corporation; Object Management Group; Online Benefits, Inc.*; Oracle*; Peopleclick*; PeopleSoft*; Personic*; ProAct Technologies, Inc.*; ProBusiness Services, Inc.; Profile Up; Prudential Financial; Randstad Holding*; Recruitsoft, Inc.; Reed Business Information; RewardsPlus; Robert Half International, Inc.*; Rompetrol Refining -- Petromidia Complex; SAP*; Schlumberger; Shell Oil Company -- Shell People Services; Siemens Business Services oHG; Society for Human Resource Management; Spherion Corporation*; StepStone; Swedish National Labour Market Board; Synhrgy HR Technologies, Inc.; Tesseract Corporation*; The 401(k) Company; The Aviant Group; The People Business Network, Inc.; Towers Perrin*; Transcentive; Ultimate Software*; Unicru; Unifi Network; Vedior NV; Volt Services Group*; Watson Wyatt Worldwide*; William M. Mercer, Incorporated; Workscape, Inc.; and WOWemployers Network, Inc.
Business SteeringCommittee Technical Steering Committee Organizational Structure Board of Directors Cross Process Object Payroll Benefits Enrollment Stock Recruiting & Staffing Competencies Time Reporting SIDES Other Projects
New Projects • BSC requirements: • Proposal in standard template • 3 sponsor organizations • 8 participants • Resources identified for major roles
Model Business Process • Describe general business process • Identify roles and responsibilities • Identify interaction points • Use a UML activity diagram • NOT a prescriptive standard for the business process!
What Progress Has Been Made? • Approved Specs • Staffing Exchange Protocol (version 1) • Time/Expense Reporting • Time Card Configuration • Benefits Enrollment (version 1, 2) • Payroll Defined Contributions • Payroll Instructions • Staffing Industry Data Exchange Standard (SIDES) • Competencies (version 1) • Background Check (version 1) • Work Site and Environment (version 1) • Resume • Stock Options
Approved CPO Standards • Person Name • Postal Address • DateTime Data Types • Effective Dating • Contact Method • Entity Identifiers
The most commonly used attribute in HR transactions HR transactions in use today use many different schemas to represent names Many of these schemas today do a poor job of handling the many ways Name structure varies from country to country Person Name
Examples - Mexican Sr. Fernando Martínez Urrutia <PersonName> <GivenName>Fernando</GivenName> <FamilyName>Martinez Urrutia</FamilyName> <Affix type=”formOfAddress”>Sr.</Affix> </PersonName> <PersonName> <GivenName>Fernando</GivenName> <FamilyName primary=”false”>Martinez</FamilyName> <FamilyName primary=”true”>Urrutia</FamilyName> <Affix type=”formOfAddress”>Sr.</Affix> </PersonName>
Postal Address • A container allowing business processes to pass address information reliably and completely, and in a format that can be efficiently processed • The container houses the various sections that make up a postal address as it is used from country to country, with a country code that enables formatting according to local postal rules
Examples - USA <PostalAddress> <CountryCode>US</CountryCode> <PostalCode>50493-1234</PostalCode> <Region>MN</Region> <Municipality>Minneapolis</Municipality> <DeliveryAddress> <StreetName>Euclid Ave</StreetName> <BuildingNumber>4982</BuildingNumber> </DeliveryAddress> <Recipient> <PersonName> <GivenName>Santhi</GivenName> <FamilyName>Mwanza</FamilyName> </PersonName> </Recipient> </PostalAddress> Santhi Mwanza 4982 Euclid Ave Minneapolis, MN 50493-1234
DateTime Data Types • XML Schema has datetime data types, but these basic types needed extensions for use in HR • Extensions needed when we want to specify: • just a date vs. a date with a time, and sometimes a timezone specifier. Example - new hire date vs. an accident date and time. • open ended dates. Example - passing an employee termination date for an employee who is not terminated • Passing unknown dates. Example the hire date is not available.
Effective Dating • Provides guidelines for use of effective dating in HR-XML Consortium standards • When to use Transaction Date/Time vs. Effective Date/Time • How to determine the granularity required for effective dating • How to use Effective Dating with different types of processes, i.e. Inserts vs. Modifications • When to use the various types in the DateTime Data Types when applying effective and transaction dating
Examples <EmploymentHistory> <HireDate>2001-06-01</HireDate> <TerminationDate>2002-02-16</TerminationDate> … </EmploymentHistory> <EmploymentHistory> <HireDate>2001-06-01</HireDate> <TerminationDate>notApplicable</TerminationDate> … </EmploymentHistory> <EmploymentHistory> <HireDate>2001-06-01</HireDate> <TerminationDate>notKnown</TerminationDate> … </EmploymentHistory>
Contact Method • Many HR transactions need to pass contact information • Each contact person may have more than one method of contact –telephone, mobile phone, email address, fax, etc. • Methods have use – business, business direct, personal, etc. • Methods have location – office, car, home, etc. • Methods have times of availability – weekends, 24x7, etc.
Entity Identifiers • HR transactions pass objects around • A subsequent transaction may need to refer to objects passed in an earlier transaction • Objects need identifiers for this to happen • Much like foreign keys in relational databases
Example <BenefitEnrollmentRequestList> … <RequestToEnrollEmployee> … <SenderEmplId validTo=“2003-01-01” idOwner=“Jobo Ltd”> <IdValue name=“SubsidiaryId”>KD49</IdValue> <IdValue name=“EmployeeId”>4853905</IdValue> </SenderEmplId> </ RequestToEnrollEmployee > …. </BenefitEnrollmentRequestList>
Specifications up for Vote • Payroll Instructions • Screening (version 2) • Histories (version 2) • Organization (Legal Entity, Work Unit) • WorkSite and Environment (version 2) • CPO’s • Industry Code • Entity Reference • Internet Domain • Duns Number • ISO Utilities
What Work is in Progress? • Competencies (version 2) • Employee Stock Purchase Plans • SEP (version 2) • SIDES (version 2) • Data Dictionary • Cross-process objects • Background Checking