An inspection process comprising the steps of: - providing at least one container (1;60) to be inspected to an inspection apparatus (3;62) through an inlet (2;61); - identifying the at least one container (1;60); - transmitting an identification feature of the at least one container (1;60) to a control system (5;64); - inspecting the at least one container (1;60) for intrinsic, extrinsic or inherent defects; - assigning the inspection data to the at least one container (1;60); - assigning a first assessment to the at least one container (1;60) based on the result of the inspection; - saving the identification feature together with the inspection data and the first assessment to a raw data storage (15;35) as a data package; - sorting the at least one container (1;60) to a pass path if the first assessment is "pass" or sorting the at least one container (1;60) to a reject path if the first assessment is "reject" or sorting the at least one container (1;60) to a retest path if the first assessment is "retest"; if the first assessment is "retest": - processing the data package in preparation of a virtual inspection by an inspector; - providing the processed data package with a data space for a second assessment; - saving the processed data package to a processed data storage; - providing the processed data storage to the inspector; - assigning the second assessment to the data space of the processed data package; - saving the processed data package together with the second assessment to a result data storage; - sorting the at least one container (1;60) to one of pass path, reject path and further path based on the second assessment. - providing at least one container (1;60) to be inspected to an inspection apparatus (3;62) through an inlet (2;61); - identifying the at least one container (1;60); - transmitting an identification feature of the at least one container (1;60) to a control system (5;64); - inspecting the at least one container (1;60) for intrinsic, extrinsic or inherent defects; - assigning the inspection data to the at least one container (1;60); - assigning a first assessment to the at least one container (1;60) based on the result of the inspection; - saving the identification feature together with the inspection data and the first assessment to a raw data storage (15;35) as a data package; - sorting the at least one container (1;60) to a pass path if the first assessment is "pass" or sorting the at least one container (1;60) to a reject path if the first assessment is "reject" or sorting the at least one container (1;60) to a retest path if the first assessment is "retest"; - processing the data package in preparation of a virtual inspection by an inspector; - providing the processed data package with a data space for a second assessment; - saving the processed data package to a processed data storage; - providing the processed data storage to the inspector; - assigning the second assessment to the data space of the processed data package; - saving the processed data package together with the second assessment to a result data storage; - sorting the at least one container (1;60) to one of pass path, reject path and further path based on the second assessment.