An ad hoc case is a case that you do not instantiate by using an existing case type. Ad hoc cases are created on-demand by case workers when they need to handle exceptions in business processing. Using an ad hoc case does not change the case type structure in your application.