jQuery - É possível tornar essa lógica em 1 só?[RESOLVIDO]

estou achando essa código muito repetitivo.
a unica diferença é o momento que é executado o script.
é possível unificar esse código?

$('#encaminhamentoInterno').change(function () {

    var valor = $('#encaminhamentoInterno').val();

    if(valor==1){
       $( "#colaborador" ).prop( "disabled", false );
       $( "#psiInst" ).prop( "disabled", true );
       $("#psiInst").val("");
       
    }else{
       $("#colaborador").val("");
       $("#supervisor").val("");
       $( "#colaborador" ).prop( "disabled", true );
       $( "#supervisor" ).prop( "disabled", true );
       $( "#psiInst" ).prop( "disabled", false );
        }   
});

$('#encaminhamentoInterno').ready(function () {

   var valor = $('#encaminhamentoInterno').val();

    if(valor==1){
       $( "#colaborador" ).prop( "disabled", false );
       $( "#psiInst" ).prop( "disabled", true );
       $("#psiInst").val("");
       
    }else{
       $("#colaborador").val("");
       $("#supervisor").val("");
       $( "#colaborador" ).prop( "disabled", true );
       $( "#supervisor" ).prop( "disabled", true );
       $( "#psiInst" ).prop( "disabled", false );
        } 
    });

Olá, você pode colocar a parte repetitiva numa função e então chamar no evento


$('#encaminhamentoInterno').ready(function () {
   minhaFunction();
}

$('#encaminhamentoInterno').change(function () {
    minhaFunction();
}

function minhaFunction() {
    var valor = $('#encaminhamentoInterno').val();

    if(valor==1){
       $( "#colaborador" ).prop( "disabled", false );
       $( "#psiInst" ).prop( "disabled", true );
       $("#psiInst").val("");
       
    }
    else {
       $("#colaborador").val("");
       $("#supervisor").val("");
       $( "#colaborador" ).prop( "disabled", true );
       $( "#supervisor" ).prop( "disabled", true );
       $( "#psiInst" ).prop( "disabled", false );
    }
}

Veja se isso da certo também, pois eu não sei se o ready funciona no on

$('#encaminhamentoInterno').on('ready change', function(){
    minhaFunction();
});

tentei da última forma não funcionou. irei utilizar a sua 1° dica.
obrigado!