Learn English – “Force” vs. “enforce” vs. “compel” vs. “obligate” vs. “oblige”

verbsword-choice

I am trying to write a technical document, and I've been scratching my hair out, since I need to explain things with formal proper technical English, here is my question:

Does

System shall enforce customer to take a ticket to enter the highway.

sound correct to you? Or should I go with "System shall force/compel/oblige customer to take a ticket"? Which one sounds more suitable to you?

Best Answer

I agree with John Lawler. "System shall require customer to take a ticket first in order to enter the highway, and shall not allow customer to enter the highway without taking a ticket first." That is fairly typical specification language.

For those of you not familiar with specification language, typically you use shall to express something mandatory and may to express something that is optional. Using will (as you more likely would in common speech) can be confusing because the fact that something will do something in the future does not clarify whether it is required or optional.

Related Topic