There’s a comic about simplicity: how an Apple product has one place to touch, a Google product has one search field, and “your company’s app” has dozens of fields with interrelated requirements, obscure codes, strange highlighting, and “…” buttons.
The thing is, for internal or even b2b apps, the user probably knows what kind of thing they have, that they would like to search on. If they are trying to look up a customer ID, then matching to a PO number is irrelevant; it will just take time and produce extraneous results. If they can tell the computer directly, “Find customer #33448” then jump straight to the customer record, it saves them an extra round-trip through a search result page they didn’t need.
“Your company’s app” from the comic comes across as more of a data-entry page than the main point of interaction. One might still organize the form along required/optional dimensions, and put auto-loaded fields in proximity with what will automatically update them. However, to make the business happen, there’s a minimum amount of data that is genuinely required, that shouldn’t be crammed down to one textarea
and parsed back out.