OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ubl-dev message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: RE: [ubl-dev] Re:


Mark Crawford,

Mark,

There are some situations in which a standards group "decides" for itself
what should pertain and others in which the group merely "discovers" what
logically and practically should pertain. 

The invoice header/invoice line construct, with an invoice having at least
one line is, I suggest, is more such a "discovery" rather than a "decision."
I also suggest that it more important to converge on a small set of options
that fit the mainstream discoveries rather than diffuse efforts across many
options.

The following points have to do with "discovery."

1. If you attended a convention of corporate Chief Financial Officers and
polled attendees as to what are the minimum and maximum number of lines an
invoice should have, I do not know what the CFOs would cite as a maximum,
but you can be sure the minimum would be 1, not 0. 

If you held a CFO "breakout group" to design the "perfect invoice," it would
resemble the UBL invoice in having line item detail (and in other respects).
That is particularly true if you asked them to design the perfect inbound
invoice - one that they have to pay.

2. If a small business CFO went to an office supply store and bought a set
of pre-printed business forms, invoices, POs, etc., the invoice would have
line item detail.

3. If you look at a major invoice-creating or invoice-consuming ERP, notably
including SAP, the logic of the process and data design is that there is
line item symmetry on both the sellside "order to cash" and "purchase to
pay" levels. 

Like everyone else enmeshed in legacy requirements and expectations, SAP has
of course implemented all sorts of ways of invoicing and applying non-line
item "fees." However, when one tries to "mate" two companies' SAP instances
in a trading relationship, it becomes evident that it is far better if both
have maintained line item purity across purchase to pay and order to cash
processes.

As I have noted in other contexts, a sad reflection of today's often useless
variants to invoices is the practice of a large buyer company (with a
sophisticated ERP) requiring employees of a selling company (with perhaps
the same ERP) to key invoice data into the buyer's system, because
electronic invoicing "doesn't work." Electronic invoicing of course "works,"
but often is defeated because both entities are captive to their respective
particularities and carryovers from long ago.

4. From a business exception handling perspective, having a uniform approach
is helpful. For example, every so often a "single line" invoice that was
issues as a zero-line invoice must be reissued with two line items. What
happens then - e.g., does the (new) second line become line item 1? Does the
re-issued version express the form "imputed" line item as line item 1 and
the new line item as line item 2?

5. If we turn to the imperatives of business intelligence, dashboards, etc.,
it is that data be held within well-ordered, easily understood granular
detail, with sales data or purchasing data often held at the invoice line
level. In de-normalizing data for analysis, it is far more likely that the
BI database designers will bring header information "down" to the invoice
line level than bring invoice line data "up" to header level. Creating
invoices with no line items forces the ETL process to make them up.

6. XML is fundamentally a hierarchical arrangement of metadata "tags" with
payload data interleaved, ideally suited to "header" followed by "detail."
On the other hand, the fundamental nature is not optimized for a "look here
first," but sometimes "look there" if you don't find it "here." Doing both
"here" and "there" runs across the grain rather than with the grain of XML.

7. If we look at life from a regulatory perspective, every "choice" needs to
be defended. Is the choice correctly framed as a rule? Is the rule correctly
applied to a given case? Is the decider (human or machine) sufficiently
authoritative, etc? Invoices are particularly touchy with respect to
taxation, business fraud, securities fraud, etc., so creating unneeded
choice creates more regulatory cost and risk.

8. If we look at the billions (may be trillions) of actual EDI and XML
invoices, a majority follow the header/invoice line construct. Indeed, an
EDI standards group in the early 1980's would not itself have designed an
invoice document that does not have an invoice line. As today, there was
pressure to adopt shortcuts and particularities which, for the most part,
created more cost of complexity than simplification.

Given the above "discoveries" (most pretty intuitive) for following fairly
narrowly defined standards, where do the exceptions come from?

Mixed in with today's single or multiple line item invoices (whether
electronic or paper) are millions of "no-line" invoices. Many have to do
with transactional add-ons and afterthoughts, of which shipping charges are
a good example. For example, the seller not only has to invoice the buyer,
say, 1,000 USD for the seller's widget, but 75 USD for the seller's
prepayment to the parcel shipping company to ship the widget to the buyer's
premises. 

I suggest that all of such situations are better and easily handled as line
items on invoices. A separate zero line item electronic invoice (please send
75 USD for shipping a widget) creates substantial business process and
business control issues and, often, will go into a buyer's exception
processing queue (sometimes, never to emerge). Note that in today's SOA
environment (and with respect to SAP Netweaver in particular), the
opportunity exists to do calls against the parcel shipper's system to pick
up shipping charges in time to meld them in with the main invoice.

The CFO who instinctively prefers that an invoice be structured as
header/line may in an earlier day have designed a business process such as
zero-line shipping invoices. Nevertheless, we are better off addressing the
CFO's "ideal" rather than backing into a standard that preserves
idiosyncratic variants.

How to attain convergence?

For better or worse, nobody needs UBL's permission or validation to create
and transmit "non-standard" invoices. Such invoices are sent as EDI
artifacts, as flat files, or as XML artifacts.  CFO's and others have plenty
of opportunity to preserve or proliferate particularities.

On the other hand, advancing the cause of particularities is not in my view
a mission of a standards group. If one asks, why did EDI "fail" or, at
least, substantially under-achieve original expectations, the answers
typically offered are "too complicated", "too expensive", etc. These answers
are almost all wrong with respect to "vanilla" transactions. The EDI great
chain of being: e.g., order to shipping advice to invoice to payment - is
not much more complicated than filling out the office supply house's
pre-printed forms encapsulating those same transactions.

Instead, it was and is the continued proliferation and carry-forward of
shortcuts and exceptions that has landed eBusiness invoicing on the
"vicious" rather than the virtuous side of Metcalf's Law. Robert Metcalf
observed that the "power of a network increases as the square of the number
of nodes" participating. We are certainly benefiting from the "virtuous"
effects of Metcalf's Law given wide use of Internet standards and other de
jure or de facto standards. A lot of eBusiness is conducted using Microsoft
Excel, merely because it has such a widespread and loyal user base.
Similarly, eBusiness needs to get to the "virtuous' side of Metcalf's Law
with wider adoption and a wider, loyal user base, not necessarily all that
expert. 

Unfortunately, exceptions create centrifugal forces that mask any unifying
"truth" on which we can independently converge. As a result, the "n squared"
aspect of Metcalf's law works against us rather than for us. For example,
given the amply supply of variants, getting 100,000 trading partners to
exchange invoices (and supporting upstream transactions) requires
implementers to address something approaching 100,000 squared variants -
and, by the way, not 100,000 squared minus one, because even a given
company's internal business unit to business unit charge backs typically
exhibits some exceptional transaction hairballs.

Therefore, standards needs to flow with what is "discovered" on a "just
complex enough" lean sort of basis. Adopting 1990 vintage exceptional
conventions, often to accommodate 1990 vintage technology and business
process limitations, serves the past, not the future. Discovering and
encapsulating the fundamentals in a "less is more" set of features is
advantageous to future adoption by a much wider constituency.



					Regards,


					Fulton Wilcox
					Colts Neck Solutions LLC



-----Original Message-----
From: Crawford, Mark [mailto:mark.crawford@sap.com] 
Sent: Monday, March 06, 2006 6:35 AM
To: swebb@gefeg.com
Cc: ml@tritorr.com; ubl-dev@lists.oasis-open.org
Subject: [ubl-dev] Re:

So this means that despite efforts to move ubl to cefact, and despite the
availability of approved core component that ubl could use as the basis for
developing their BIEs, UBL is refusing to do so. Very interesting and rather
disturbing.
--------------------------
Sent from my BlackBerry Wireless Handheld


-----Original Message-----
From: Sylvia Webb <swebb@gefeg.com>
To: Crawford, Mark <mark.crawford@sap.com>
CC: 'Mark Leitch' <ml@tritorr.com>; ubl-dev@lists.oasis-open.org
<ubl-dev@lists.oasis-open.org>
Sent: Mon Mar 06 02:16:04 2006

Mark,
 
Mark Leitch requested that I answer your question.
 
The answer is no. The Document. Details CC based on the Audited TBG17
library dated February 2006 is a ACC.  UBL does not use any CEFACT ACC's.
 
Regards,
Sylvia
____________________________________________________________________________
____________________________________________________________________________
_________________
 
----- Original Message ----- 
From: "Crawford, Mark" <mark.crawford@sap.com>
To: "Stephen Green" <stephen_green@seventhproject.co.uk>
Cc: <ubl-dev@lists.oasis-open.org>
Sent: Thursday, March 02, 2006 12:42 PM
Subject: RE: [ubl-dev] UBL 2.0 public review


Stephen,

In defining the AttachedDocument ABIE, did you use the approved CEFACT
Document. Details CC?

Kind Regards,

Mark 




[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]